我希望运行一个Linux命令,递归地比较两个目录,只输出不同目录的文件名。这包括一个目录中存在的任何内容,而另一个目录中不存在,反之亦然,以及文本差异
从diff手册页:
-q;仅报告文件是否存在差异,而不报告差异的详细信息。
-r;比较目录时,递归地比较找到的任何子目录
命令示例:
diff-qr dir1 dir2
示例输出(取决于区域设置):
$ls dir1 dir2
第1条:
同一文件仅不同-1
第2条:
同一文件仅不同-2
$diff-qr目录1目录2
文件dir1/different和dir2/different不同
仅在dir1中:仅-1
仅在dir2中:仅-2