小编典典

如何使用“cp”命令排除特定目录?

all

我想复制目录中的所有文件,但特定子目录中的某些文件除外。我注意到该cp命令没有该--exclude选项。那么,我该如何实现呢?


阅读 93

收藏
2022-03-08

共1个答案

小编典典

rsync快速简单:

rsync -av --progress sourcefolder /destinationfolder --exclude thefoldertoexclude

您可以--exclude多次使用。

rsync -av --progress sourcefolder /destinationfolder --exclude thefoldertoexclude --exclude anotherfoldertoexclude

请注意,选项thefoldertoexclude后的 dir--exclude是相对于
sourcefolder,即sourcefolder/thefoldertoexclude.

您还可以添加-n试运行以查看在执行实际操作之前将复制的内容,如果一切正常,请-n从命令行中删除。

2022-03-08