这个tar命令有什么问题?
$ tar --exclude='/tmp/test/exclude-me' -zcvf test.tar.gz test
test/
test/c.txt
test/exclude-me/
test/exclude-me/b.txt
test/a.txt
您可能已经看到,当我解压档案时,会出现exclude-me
。我还尝试了--exclude=/tmp/test/exclude-me/*
。
a
为根目录,我想排除a/b
,但我想保留a/a/b
。这可行吗? - Rose Perronefind
命令生成一个“排除文件”,然后使用--exclude-from
选项将其包含进去。有关所有选项的完整列表,请单击此处查看(http://www.gnu.org/software/tar/manual/html_node/exclude.html#SEC109)。 - Niels Keurentjes--exclude=dirname
时,任何包含名称为 dirname 的目录都会被排除,无论它在文件层次结构中的深度如何。 - Rose Perrone--anchored
是否会改变这种行为? - Etan Reisner--no-anchor
和--anchor
都会排除所有带有dirname
的目录。 - Rose Perrone