如何递归tar.gz,但错过了某些文件夹


1

我有一个目录结构与文件,如

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

(1000个文件.gal1和1.jpg明显改变)

除了/ full /中的所有内容之外,我想要备份的所有内容。所以基本上,我需要备份:

/files/pics*

但排除

/files/pics/*/full/*

我怎么能写一个.tar.gz来做这件事?

谢谢

unix  shell 

Answers:


3

从包含files目录的目录:

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

也许:tar -zcf files.tgz files / pic / gal1 --exclude =“files / pics / * / full”以匹配OP的要求
jim mcnamara 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.