代碼如下:
md5sum *|sort |uniq -w32 -D|awk -F ' ' '{print $2}'
uniq 部分參數 -c #在每行前顯示該行重復次數。 -d #只輸出重復的行。 -D #只輸出重復的行,有幾行輸出幾行。 -f #-f 忽略的段數,-f 1 忽略第一段。 -i #不區分大小寫。 -w #忽略第n個字符以后的內容 。 -s #-s 5忽略后面5個字符
md5sum * 先查看所有文件的md5值,重復的文件的md5值相同。
uniq 處理時是處理相鄰兩行,所以需要先排序。
因為處理完后會顯示md5值影響觀看,可以通過 awk 命令顯示文件名
awk -F ' ' '{print $2}' #-F指定分隔符,{print $2}指定第幾列