gpt4 book ai didi

linux - 如何将两个目录的差异复制到一个新目录?

转载 作者:IT王子 更新时间:2023-10-29 00:37:08 27 4
gpt4 key购买 nike

假设我有两个目录: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 周围的反引号 - 而不是单引号! (在美式键盘上,它位于 ~(代字号)下方)

关于linux - 如何将两个目录的差异复制到一个新目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5257892/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com