我们说我的目录结构如下:
# tree original_directory/
|-- sub-1
|-- sub-2
|-- ignore_this_dir
|-- sub-3
然后tar
命令排除名为ignore_this_dir
的目录实际上是:
# tar -cf new_archived.tar original_directory/ --exclude=ignore_this_dir
OR
# tar -cf new_archived.tar original_directory/ --exclude=original_directory/ignore_this_dir
答案 0 :(得分:2)
man page州:
--exclude=PATTERN exclude files, given as a PATTERN
含义
tar -cf new_archived.tar origin_directory/ --exclude=ignore_this_dir
在您的情况下可以正常,因为模式ignore_this_dir
将匹配original_directory/ignore_this_dir
。