加入收藏 | 设为首页 | 会员中心 | 我要投稿 淮安站长网 (https://www.0517zz.cn/)- 运营、云管理、经验、智能边缘、云硬盘!
当前位置: 首页 > 建站 > 正文

如何在Linux中找到并删除重复文件

发布时间:2018-10-20 19:21:59 所属栏目:建站 来源:Sk
导读:副标题#e# 在编辑或修改配置文件或旧文件前,我经常会把它们备份到硬盘的某个地方,因此我如果意外地改错了这些文件,我可以从备份中恢复它们。但问题是如果我忘记清理备份文件,一段时间之后,我的磁盘会被这些大量重复文件填满 我觉得要么是懒得清理这些

你甚至可以搜索多个目录,递归搜索其中一个目录,如下:

  1. $ fdupes ~/Downloads -r ~/Documents/ostechnix

上面的命令将搜索 ~/Downloads 目录,~/Documents/ostechnix 目录和它的子目录中的重复文件。

有时,你可能想要知道一个目录中重复文件的大小。你可以使用 -S 选项,如下:

  1. $ fdupes -S ~/Downloads
  2. 403635 bytes each:
  3. /home/sk/Downloads/Hyperledger.pdf
  4. /home/sk/Downloads/Hyperledger(1).pdf

类似的,为了显示父目录和子目录中重复文件的大小,使用 -Sr 选项。

我们可以在计算时分别使用 -n-A 选项排除空白文件以及排除隐藏文件。

  1. $ fdupes -n ~/Downloads
  2. $ fdupes -A ~/Downloads

在搜索指定目录的重复文件时,第一个命令将排除零长度文件,后面的命令将排除隐藏文件。

汇总重复文件信息,使用 -m 选项。

  1. $ fdupes -m ~/Downloads
  2. 1 duplicate files (in 1 sets), occupying 403.6 kilobytes

删除所有重复文件,使用 -d 选项。

  1. $ fdupes -d ~/Downloads

样例输出:

  1. [1] /home/sk/Downloads/Hyperledger Fabric Installation.pdf
  2. [2] /home/sk/Downloads/Hyperledger Fabric Installation(1).pdf
  3.  
  4. Set 1 of 1, preserve files [1 - 2, all]:

这个命令将提示你保留还是删除所有其他重复文件。输入任一号码保留相应的文件,并删除剩下的文件。当使用这个选项的时候需要更加注意。如果不小心,你可能会删除原文件。

(编辑:淮安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读