我基本上想做标题所说的。我已经用几种不同的方式查找了这个问题,但以前的答案似乎都不适合我。我希望有一种命令行方式来执行此操作,最好只有一个命令。我研究过使用 diff 和 rsync,但是当我只想比较内容时,两者都会比较文件夹。我也不知道如何将 diff 的输出转换为移动输出的命令。
我的设置有两个文件夹;一种是包含 mp3 文件的嵌套文件夹,另一种是仅包含 mp3 文件的文件夹。它看起来像这样:
- 文件夹A
- 随机文件夹
- 东西A
- 东西B
- 随机文件夹2
- 东西C
- 随机文件夹
- 文件夹B
- 东西A
- 东西C
- 东西D
我希望输出是:
- 文件夹C
- 东西B
- 东西D
非常感谢,我刚刚过渡到使用 Unix 命令行,如果某些部分没有意义,我很抱歉!
答案1
diff -qr folder1 folder2 > folder3
r -> 是读取子目录