在bash文件中排除的复制文件夹不排除这么多文件

时间:2015-11-04 10:26:22

标签: bash

这是我排除某些文件的代码,当将文件从一个文件夹复制到另一个文件夹Copy folder recursively, excluding some folders时,我从这个链接中得到了这个想法。

但现在的问题是,如果我只需要排除一个文件,这是有效的,但对许多人来说并非如此。(我包含了所有文件,需要在文本文件中排除并给出该文本的名称像这样的文件,exclude = textfile.txt,但它仍然不起作用)

cd /source_directory
tar cf - --exclude=dir_to_exclude . | (cd /destination && tar xvf - )

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,当我使用exclude-from时,我可以排除这么多文件或文件夹。

cd /source_directory
tar cf - --exclude-from=dir_to_exclude . | (cd /destination && tar xvf - )