代碼以下:bash
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值相同。spa
uniq 處理時是處理相鄰兩行,因此須要先排序。 blog
由於處理完後會顯示md5值影響觀看,能夠經過 awk 命令顯示文件名排序
awk -F ' ' '{print $2}' #-F指定分隔符,{print $2}指定第幾列