Backup tudo exceto jpg

1

Eu gostaria de fazer um cronjob que faça um tag.gz de tudo dentro de um diretório de maneira recursiva. Mas há um diretório enorme cheio de jpg. Eu não quero este no backup.
Pontos adicionais se puder fazer backup de links simbólicos.

    
por The Disintegrator 23.03.2011 / 06:15

2 respostas

2

Simples - você usa o sinalizador --exclude do tar:

$ tar -zcvf mybackup.tar.gz --exclude '*.[Jj][Pp][Jj]' StuffToBackup

Isso excluirá * .jpg, * .jpG, * .jPg, * .jPG, * .Jpg, * .JpG, * .JPg e * .JPG

Você pode especificar vários sinalizadores --exclude se quiser excluir mais coisas.

    
por 23.03.2011 / 09:48
3

Você pode usar a opção de padrão de exclusão de tar da seguinte maneira:

Supondo que você queira fazer o backup de um diretório chamado foo e excluir foo / bar, você faria:

tar cvf backup.tar foo/ --exclude="foo/bar*"
    
por 23.03.2011 / 10:00

Tags