【发布时间】:2015-03-12 18:13:10
【问题描述】:
我正在尝试检查所有具有相同 md5sum 的文件将在第一次出现的情况下被删除。
输入:第一列是 md5 值,第二列是文件名。
ab331f253704b84ae0aa5606adce4e7d 1.tcl
ab331f253704b84ae0aa5606adce4e7d 2.tcl
d86bbfda16f0d63ba35945e09dddce4d 3.tcl
1d0b140d16d32d2adbaa15643bdba412 4.tcl
8c97ae7965ae44ca6a4000d4e5988d54 5.tcl
ddf373efda3bbdf83d2dfa9cb7fc4d96 6.tcl
1d0b140d16d32d2adbaa15643bdba412 7.tcl
ddf373efda3bbdf83d2dfa9cb7fc4d96 8.tcl
输出:执行 rm -rf 2.tcl 7.tcl 8.tcl 因为其他具有相同 md5sum 的文件存在。
ab331f253704b84ae0aa5606adce4e7d 1.tcl
d86bbfda16f0d63ba35945e09dddce4d 3.tcl
1d0b140d16d32d2adbaa15643bdba412 4.tcl
8c97ae7965ae44ca6a4000d4e5988d54 5.tcl
ddf373efda3bbdf83d2dfa9cb7fc4d96 6.tcl
【问题讨论】:
-
明确地说,您是在尝试从输入中删除行,而不是实际删除文件,对吧?顺便说一句:perl.com/doc/FMTEYEWTK/versus/csh.whynot
标签: shell duplicates md5sum