假设我有两个目录:D1和D2.
D1(f1,f2,f3,f4)
D2(f1,f2)
我想将D1中不在D2中的文件复制到另一个目录D3:
D3(f3,f4)
我怎么在linux中这样做?
感谢名单,
三位一体
最佳答案 看看’dirdiff’包裹.它允许您想要做的事情.
或者,这个bash命令行应该这样做:
for i in `ls D1` ; do if [ -f D2/$i ]; then echo "skip $i" ; else cp D1/$i D3 ; fi done
请注意ls D1附近的后退 – 不是单引号! (在美式键盘上它位于〜(代字号)下方)