Linux TAR排除如何工作?

时间:2014-05-08 07:52:31

标签: linux relative-path tar

我们说我的目录结构如下:

# 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

1 个答案:

答案 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