我试图将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
答案 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.