Autor Tópico: Shell Script para zipar e deletar  (Lida 6165 vezes)

Offline viniciusfs

  • Usuário Ubuntu
  • *
  • Mensagens: 46
    • Ver perfil
    • chaos is me
Shell Script para zipar e deletar
« Online: 26 de Fevereiro de 2006, 20:42 »
Eu baixei todos ROMs para NES e preciso de uma ajuda. São mais de 10 mil arquivos e gostaria de fazer um shell script para zipar cada um desses arquivos em um arquivo .zip e depois deletar os arquivos originais. Como devo iniciar? Eu nunca fiz nada com relação a shell scripts.

Exemplo:
Super Mario Bros 2.nes > Super Mario Bros 2.zip | depois deletar o antigo arquivo .nes
Ninja Gaiden.nes > Ninja Gaiden.zip | depois deletar o antigo arquivo .nes

Abraços,
vinícius.

Offline viniciusfs

  • Usuário Ubuntu
  • *
  • Mensagens: 46
    • Ver perfil
    • chaos is me
Shell Script para zipar e deletar
« Resposta #1 Online: 27 de Fevereiro de 2006, 01:46 »
Eu fiz:

#!/bin/sh
for arq in *.nes; do
zfile=`basename "$arq" .nes`.zip
zip "$zfile" "$arq"
done

Não sei se é o melhor jeito mas zipou cada um em um arquivo .zip próprio.
vinícius.