如何递归压缩 tar.gz 但遗漏某些文件夹

如何递归压缩 tar.gz 但遗漏某些文件夹

我有一个包含类似文件的目录结构

/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 来实现这一点?

谢谢

答案1

从包含该目录的目录中files

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

相关内容