【发布时间】:2018-03-23 20:39:44
【问题描述】:
我正在尝试比较没有扩展名的 Dir1 和 Dir2 文件名。 Dir2 是 Dir1 的子文件夹,所以我从 Dir1 启动脚本。
Dir1/proof1.txt
Dir1/proof2.txt
Dir1/proof3.txt
Dir1/proof4.txt
Dir1/proof5.txt
Dir1/proof6.txt
Dir1/Dir2/proof1.png
Dir1/Dir2/proof2.png
Dir1/Dir2/proof5.png
我想要的输出是存在于 Dir1 但不存在于 Dir2 的文件名:
proof3
proof4
proof6
这是我正在使用(不工作)来查找位于 Dir1 但不在 Dir2 的文件:
(find .-printf '%P\n' | grep -v Dir2 && find Dir2/ -printf '%P\n' && find Dir2/ -printf '%P\n') |排序 |唯一的 -u
【问题讨论】: