那些喜欢我的人喜欢收集某些信息(如高清壁纸等)的问题是,随着时间的流逝,我们的系统中开始有重复的信息,典型的例子可能是重复的Linux墙纸(每个文件都有不同的名称)。 真正的问题可能不是空间,而是像我这样的强迫症患者。 我们根本无法保持冷静与安宁,因为我们知道在我们的珍贵藏品中存在某些错误,重复的错误wrong
幸运的是,在Linux中,始终有一个工具可以解决我们的问题,对于这种重复文件,我们拥有以下软件: 达芙
您可以在您的存储库中,Debian之类的发行版中找到它,也可以基于它简单地找到它: sudo apt-get install duff
它足以安装它,在ArchLinux中,我想它是 sudo pacman -S duff
安装之后,使用起来非常简单,例如,我将在文件夹中查找所有重复的文件 图片 (/主页/ kzkggaara /图片/):
duff -r /home/kzkggaara/Pictures
参数 -r 是这样,以便它进行递归搜索,然后仅需定义应在哪个文件夹中搜索,在本例中为/ home / kzkggaara / Pictures
如您所见,它告诉我们其中有2个重复文件 图片/ Paisajes /景观+绿色/ 还有两个重复的文件 图片/ Mangas /火影忍者/ Sharingans /
这只是整个屏幕截图的一小部分...我只是注意到我有很多重复的文件 0_oU
现在提出了一个问题: 如何删除重复的文件?
使用以下命令,它将搜索所有重复文件并删除其中之一,即它们是两个相同的文件...其中一个将被删除:
duff -e0 -r /home/kzkggaara/Pictures/ | xargs -0 rm
我重复此命令,它将消除您指定目录中的重复文件,在所有其他相同文件中始终仅保留1个文件。
我仍在测试可能对duff…xargs以及在 man duff
阅读如何自定义它的输出,我建议您阅读duff的帮助
无论如何,目前没有更多要添加的内容,希望您发现此命令有用useful
问候
感谢您的小弟弟,您将来能否发表一些关于如何使用“ xargs”的文章?
谢谢!
我还不是xargs的专家,为了简单地解释(非常简单),xargs允许您通过将之前执行的输出或结果作为参数传递(即,管道或|之前的内容)来执行命令。
一个细节,每次使用xargs时,都尝试不带\发送数据,而不是传递-0,然后以-0接收xargs,这对于包含诸如“我的文件是this.mp3”之类的空间的文件名非常重要。
查找示例。
查找-iname“要删除”。/-print0 | xargs -0 rm
感谢您的文章,有时还会重复一些.desktop(尤其是酒)
🙂
我确实要说明一下,在Arch及其衍生产品中,它是用yaourt而不是pacman安装的
感谢您的澄清:D!
挺好!
添加到特殊工具的集合中
谢谢你的评论😀
杰出的贡献,非常感谢XD。
问候
感谢您的评论🙂
很好。 我将尝试从我的3GB UU收藏夹中删除重复的MP100
感谢您的评论,祝您好运🙂
一如既往的好输入。 谢谢。
哈哈哈,谢谢,我总是尝试把有趣的东西things
很好的贡献..谢谢!
谢谢^-^
我将开始从已填满的磁盘中删除所有重复的文件,希望清空约10Gb,
哦,非常感谢你,这将对我的工作有很大帮助。
非常感谢您提供解决此类问题的小程序,这种程序在互联网用户中非常普遍。
感谢您的阅读和评论。
问候
这让我发疯了> _ <谢谢!!!
非常感谢你,我对重复的照片一团糟,我不知道该怎么办!
MERCI
抱歉,我已经尝试使用duff删除具有您指定语法的重复文件,但是终端中的输出告诉我rm操作数丢失
我在终端中写这样的东西:
duff -e0 -r /媒体/ alejandro /支持/库/ ebooksepub / | xargs -0 rm
我得到这个:rm:操作数丢失
尝试“ rm –help”以获取更多信息
请问您的操作数是什么时候(例如我的情况),它是关于删除我的epub库中的数千个重复文件的?
尝试将rm -R放在最后
感谢您的关注,但不幸的是您的建议没有奏效,我向您显示输出:
alejandro @ alejandro-ubuntu-mate-1504:〜$ duff -e0 -r /媒体/ alejandro /备份/库/ ebooksepub / | xargs -0 rm -R
rm:操作数丢失
尝试“ rm –help”以获取更多信息。
好提示。
rm操作数的问题在于它不必删除。 如果在不使用管道的情况下执行该命令,则将验证没有重复项。
问候