Ajuda:Transferência de imagens
Geral
Para alguém que enfrentou o mesmo problema que eu: como transferir um grupo grande de imagens e de arquivos? Matthew Ehle (o webmaster) tem sido extremamente gentil conosco, pois criou uma nova página para nós: http://files.opensuse.org/opensuse/tmp/. solucionando o problema dos arquivos estarem dispersos (não exatamente, mas o suficiente para serem confundidos) em subdiretórios do wiki. Ele também disponibilizou uma ótima extensão de multi carregamemento na nova wiki. Dando-nos mais liberdade para a transferência de imagens.
Situação antiga
Agora, se você transferir vários artigos de uma só vez, você encontrará imagens desaparecidas. Um arquivo:xxx.png, em vermelho, para cada imagem que está faltando. Não é surpresa, pois você não os transferiu ainda. O fluxo de trabalho antigo era procurá-los um por um no antigo wiki, baixá-los um por um e carregá-los novamente um por um. Estes dias de amargura acabaram!
Caminho novo: download por comando
Com a nossa estrutura temporária está ficando mais fácil realmente corrigir as suas imagens em falta. Eu usei esse script:
site=http://files.opensuse.org/opensuse/tmp/ list=$(grep ".." imglist.txt | while read file ; do img=$(echo $file | sed 's/ \+/_/g' | sed 's/^File://') echo $img done) download=$(for name in $list ; do echo -n "$site""$name" echo -n " " done) echo $download| cat > $PWD/check.txt wget -nv -nc -nd $download
Isso permite que você navegue através de artigos transferidos, diretamente copie e cole o link em vermelho do texto do arquivo na imglist.txt. (Incluindo ou excluindo arquivos e espaços). Quando terminar de verificar todas as páginas, execute o script: ét voila! Todas as imagens perdidas estão sendo baixadas para você! Note que, se você usar este comando exato, a imglist.txt deve estar no mesmo diretório do comando. Além de tudo, todos os arquivos serão transferidos para o mesmo diretório!
Você pode usar esse script (em linux!), copiando-o para um arquivo de texto. Dar-lhe um nome mais fácil (por exemplo, GetFile) e de saída. Em um shell você digita:
chmod +x getfile
Este o torna executável. Para executar digite:
./getfile
Multiple file upload
Não seria mais conveniente se você pudesse carregar todos os arquivos baixados em uma só ação? Agora isto também é possível através de uma nova página Especial:Múltiplos_upload. Atualmente está limitado a cinco arquivos por vez, o que abrange a maioria dos artigos que precisam ser transferidos.