bash/cmp:比较两个连续的jpg。具有相同大小的长列表的文件
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.
我正在尝试将 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.