出于一个我不知道的原因,Postfix 决定在我假期回来后将我收到的所有电子邮件复制到一个特定的文件夹中。我现在有 401120 封,而不是在那个文件夹中有大约 1000 封电子邮件!这对 Thunderbird 来说太过分了,所以邮件客户端拒绝下载任何一个。
当我 ssh 进入邮件服务器时,我可以看到以下内容:
-rw------- 68 user user 1415 Aug 3 17:45 502716210.M218413P5883.mail.domain.com,S=1415,W=1445:2,
-rw------- 68 user user 1415 Aug 3 17:45 502716327.M661584P5946.mail.domain.com,S=1415,W=1445:2,
-rw------- 68 user user 1415 Aug 3 17:45 502716331.M210364P5948.mail.domain.com,S=1415,W=1445:2,
-rw------- 68 user user 1415 Aug 3 17:45 502716412.M161709P6009.mail.domain.com,S=1415,W=1445:2,
-rw------- 42 user user 2393 Aug 3 17:44 502714577.M151447P4492.mail.domain.com,S=2393,W=2447:2,
-rw------- 42 user user 2393 Aug 3 17:44 502715910.M338737P5564.mail.domain.com,S=2393,W=2447:2,
-rw------- 42 user user 2393 Aug 3 17:44 502715914.M370949P5566.mail.domain.com,S=2393,W=2447:2,
-rw------- 42 user user 2393 Aug 3 17:44 502715964.M213570P5615.mail.domain.com,S=2393,W=2447:2,
我可以看到 Postfix 给所有文件起了自己的名字,但是当我用 nano 查看时,我可以看到所有具有相同大小和日期的文件都是相同的。
如何删除所有重复文件,以便每个大小日期只获取一个文件?
将此复制到文件(例如:kill_dupes)并添加运行权限(chmod a+x kill_dupes)并运行它
然后验证rmdupes.sh文件的内容
请在实际运行之前检查它。
(502715964.M213570P5615.mail.domain.com,S=2393,W=2447:2是实际文件名吗?)