删除相同的文件

时间:2018-02-23 10:01:23

标签: linux diff unlink

我能够使用以下命令在2个目录中找到所有相同的文件:

diff -srq sub1/ sub2/ | grep identical

是否可以轻松删除创建者,所以我在两个目录中只有不相同的文件?

1 个答案:

答案 0 :(得分:1)

这是本网站的偏离主题,但我会回答。由于你的问题有点不清楚,无论你是想删除所有相同的文件,还是只删除其中一个文件,我都会给你两个选项。

这会删除所有匹配的文件:

diff -srq sub1/ sub2/ | grep identical | xargs rm

这仅删除第一个匹配的文件:

diff -srq sub1/ sub2/ | grep identical | head -1 | xargs rm

注意,我没有对此进行测试,但至少你有一个起点。