【发布时间】:2019-05-29 13:35:52
【问题描述】:
我有两个文件夹 - FolderA 和 FolderB - 每个文件夹都包含数千个文件,这些文件应该在扩展名之前 以完全相同的名称命名。一个文件夹包含扩展名为 .jpg 的文件,另一个包含扩展名为 .txt 的文件。
我的目标是找到在一个文件中但不在另一个文件中的任何文件。例如,如果 FolderA 包含:
foo.jpg
bar.jpg
baz.jpg
并且 FolderB 包含:
foo.txt
baz.txt
qux.txt
脚本应该返回:
FolderA/bar.jpg
FolderB/qux.txt
如何使用 bash 通过输入两个单独的目录来创建这样的输出?我希望以某种方式修改diff 命令,该命令将提供Only in ... 输出,但在这种情况下,由于扩展名不同,diff 将输出所有文件
diff -rq FolderA FolderB
【问题讨论】:
-
是的,您是否尝试过任何方法并遇到了具体问题?
-
我只试过
diff命令