所以我正在检查md5
文件的哈希,并以此作为输出:
657cf4512a77bf47c39a0482be8e41e0 ./dupes2.txt
657cf4512a77bf47c39a0482be8e41e0 ./dupes.txt
8d60a927ce0f411ec94ac26a4785f749 ./derpina.txt
15f63928b8a1d5337137c38b5d66eed3 ./foo.txt
8d60a927ce0f411ec94ac26a4785f749 ./derp.txt
但是,在find . -type f -exec md5sum '{}' ';' | uniq -w 33
找到唯一的哈希之后,我得到了:
657cf4512a77bf47c39a0482be8e41e0 ./dupes2.txt
8d60a927ce0f411ec94ac26a4785f749 ./derpina.txt
15f63928b8a1d5337137c38b5d66eed3 ./foo.txt
8d60a927ce0f411ec94ac26a4785f749 ./derp.txt
根据我的理解,因为它们的哈希值相同,所以其中一个derpina.txt
或一个都derp.txt
应该只出现。我想念什么吗?有人能启发我为什么会这样输出吗?
1
弄清楚了。显然,除非相邻行重复,否则uniq不会检测到重复行。链接到答案,帮助我stackoverflow.com/questions/23114677/...
—
user2127726