小编典典

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

linux

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


阅读 1223

收藏
2020-06-02

共1个答案

小编典典

rsync快速简便:

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

您可以使用--exclude多次。

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

请注意, option thefoldertoexclude之后的dir
--exclude相对于sourcefolder,即sourcefolder/thefoldertoexclude

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

2020-06-02