Como configuro o ubuntu para compactar uma série de pastas, excluindo o original após sua compactação?

3

Eu preciso configurar algum tipo de script para passar por um conjunto de pastas, compactando cada uma delas e deixando apenas a cópia compactada de cada uma delas. Como posso fazer isso?

    
por TardisGuy 22.07.2012 / 16:47

1 resposta

3

Este script recebe uma lista de pastas como argumentos. Salvar como, por exemplo, backup.sh e chame assim:

./backup.sh Folder1 Folder2

Você precisa tornar o script executável antes disso:

chmod u+x backup.sh

Aqui vem o roteiro:

#!/bin/bash
for folder in "$@"
do
    tar czf $folder.tgz $folder
    rm -R $folder
done

Diga-me se não é isso que você precisa. Se você não tem certeza do que está fazendo, faça um backup dos seus dados antes de testá-los; -)

    
por André Stannek 22.07.2012 / 17:33