在命令行中比较两个目录中的文件名

在命令行中比较两个目录中的文件名

是否可以比较两个目录中的文件名称?

我需要获取有关目录中有多少个相似名称和多少个不同名称的文件的信息some_directory,以及other_directory

答案1

 diff -q some_directory other_directory

它将列出目录之间的差异,如下所示:

Files some_directory/ttt.pdf and other_directory/ttt.pdf differ
Only in other_directory xxxxx.pdf
Only in some_directory xxxTxx.pdf

如果您还想查看实际差异,请省略“-q”。如果您只想知道哪些文件缺失或不同,并且还想包含子目录,请执行...

diff -qr some_directory other_directory

答案2

diff -qr dir1 dir2 | sort

这将比较两个目录中的文件。

如果删除q参数和|符号,它将显示两个目录中的所有文件

相关内容