Como tar.gz recursivamente, mas perder algumas pastas


1

Eu tenho uma estrutura de diretório com arquivos como

/files/pics/gal1/1.jpg
/files/pics/gal1/thumbs/1.jpg
/files/pics/gal1/full/1.jpg

(com milhares de arquivos. gal1 e 1.jpg obviamente mudam)

Tudo o que eu quero fazer backup é tudo para além dos que estão em / full /. Então, basicamente, eu preciso fazer backup:

/files/pics*

mas excluir

/files/pics/*/full/*

Como posso escrever um .tar.gz para fazer isso?

obrigado

unix  shell 

Respostas:


3

A partir do diretório que contém o files diretório:

tar -zcf files.tgz files --exclude="files/pics/*/full"

Talvez: arquivos tar -zcf files.tgz / pic / gal1 --exclude = "arquivos / fotos / * / full" para corresponder à exigência do OP
jim mcnamara
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.