我想在复制时排除两个目录。
示例:
$ ls /root/tmp
a b c d e f
我想排除目录 a
和 b
:
$ cp -rp /root/tmp/ /root/tmp1/
最佳答案
rsync
可用于排除多个目录,如下所示:
rsync -av --exclude=/root/tmp/a --exclude=/root/tmp/b /root/tmp/ /root/tmp1/
用cp
命令
cp -r /root/tmp/!(a | b) /root/tmp1/
在cp
命令之前执行shopt -s extglob
,在cp
中启用!
关于linux - 复制目录时排除目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46319939/