bash / cmp:比较两个连续的jp​​g。具有相同大小的长列表的文件

时间:2018-01-05 17:20:58

标签: linux bash cmp

我试图将cmp命令应用于具有相同大小但名称不同的多个连续jpg文件,以确保它们确实相同。由于有近4000个文件,我想用for创建一个cmp循环,并生成一个带有实际相同文件列表的最终输出,但到目前为止我还没有能够。

这是文件列表的示例:

-rw-r--r-- 1 giu_  1094433 dic 30 09:12 IMG_0199.JPG  
-rw-r--r-- 1 giu_  1094433 lug 30  2016 img_0199_28043673584_o.jpg  
-rw-r--r-- 1 giu_  1124837 dic 30 09:12 IMG_0103.JPG  
-rw-r--r-- 1 giu_  1124837 lug 30  2016 img_0103_28045527533_o.jpg  
-rw-r--r-- 1 giu_  1174143 ago 12  2016 img_1520_28906930111_o.jpg  
-rw-r--r-- 1 giu_  1174143 dic 30 12:33 IMG_1520.JPG  
-rw-r--r-- 1 giu_  1227753 dic 30 09:12 IMG_0104.JPG  
-rw-r--r-- 1 giu_  1227753 lug 30  2016 img_0104_28044608674_o.jpg  

1 个答案:

答案 0 :(得分:0)

除非这是编码练习(在这种情况下我的建议不适用),请查看fdupes。它完全符合您的要求。

FDUPES(1)                         General Commands Manual                        FDUPES(1)

NAME
       fdupes - finds duplicate files in a given set of directories

SYNOPSIS
       fdupes [ options ] DIRECTORY ...

DESCRIPTION
       Searches the given path for duplicate files. Such files are found by comparing file
       sizes and MD5 signatures, followed by a byte-by-byte comparison.