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

bash / cmp: compare two consecutive jpg. files with same size of a long list

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

这是文件列表的示例:

-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  

除非这是一个编码练习(在这种情况下我的建议不适用),请查看 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.