关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » HTML5 »如何在Linux上利用FSlint找出并删除重复的文件

    如何在Linux上利用FSlint找出并删除重复的文件

    2015-03-31 00:00:00 出处:linux.cn
    分享

    大家好,今天我们会学习如何在Linux PC或者服务器上找出和删除重复文件。这里有一款工具你可以工具自己的需要使用。

    无论你是否正在使用Linux桌面或者服务器,有一些很好的工具能够帮你扫描系统中的重复文件并删除它们来释放空间。图形界面和命令行界面的都有。重复文件是磁盘空间不必要的浪费。毕竟,假如你的确需要在不同的位置享有同一个文件,你可以使用软链接或者硬链接,这样就可以在磁盘的一个地方存储数据了。

    FSlint

    FSlint 在不同的Linux发行版二进制仓库中都有,包括Ubuntu、Debian、Fedora和Red Hat。只需你运行你的包管理器并安装“fslint”包就行。这个工具默认提供了一个简单的图形化界面,同样也有包含各种功能的命令行版本。

    不要担心FSlint的图形化界面太复杂。默认情况下,它会自动选中Duplicate窗格,并以你的家目录作为搜索路径。

    要安装fslint,若像我这样运行的是Ubuntu,这里是默认的命令:

    $ sudo apt-get install fslint

    这里还有针对其他发行版的安装命令:

    Debian:

    svn checkout http://fslint.googlecode.com/svn/trunk/ fslint-2.45
    cd fslint-2.45
    dpkg-buildpackage -I.svn -rfakeroot -tc
    sudo dpkg -i ../fslint_2.45-1_all.deb

    Fedora:

    sudo yum install fslint

    OpenSUSE:

    [ -f /etc/mandrake-release ] && pkg=rpm
    [ -f /etc/SuSE-release ] && pkg=packages
    wget http://www.pixelbeat.org/fslint/fslint-2.42.tar.gz
    sudo rpmbuild -ta fslint-2.42.tar.gz
    sudo rpm -Uvh /usr/src/$pkg/RPMS/noarch/fslint-2.42-1.*.noarch.rpm

    对于其他发行版:

    wget http://www.pixelbeat.org/fslint/fslint-2.44.tar.gz
    tar -xzf fslint-2.44.tar.gz
    cd fslint-2.44
    (cd po && make)
    ./fslint-gui

    要在Ubuntu中运行fslint的GUI版本fslint-gui, 使用Alt+F2运行命令或者在终端输入:

    $ fslint-gui

    默认情况下,它会自动选中Duplicate窗格,并以你的家目录作为搜索路径。你要做的就是点击Find按钮,FSlint会自动在你的家目录下找出重复文件列表。

    如何在Linux上找出并删除重复的文件:FSlint

    点击按钮来删除任何你要删除的文件,并且可以双击预览。

    完成这一切后,我们就成功地删除你系统中的重复文件了。

    注意 ,命令行工具默认不在环境的路径中,你不能像典型的命令那样运行它。在Ubuntu中,你可以在/usr/share/fslint/fslint下找到它。因此,假如你要在一个单独的目录运行fslint完整扫描,下面是Ubuntu中的运行命令:

    cd /usr/share/fslint/fslint
    
    ./fslint /path/to/directory

    这个命令实际上并不会删除任何文件。它只会打印出重复文件的列表-你需要自己做接下来的事。

    $ /usr/share/fslint/fslint/findup --help
    find dUPlicate files.
    Usage: findup [[[-t [-m|-d]] | [--summary]] [-r] [-f] paths(s) ...]
    
    If no path(s) specified then the current directory is assumed.
    
    When -m is specified any found duplicates will be merged (using hardlinks).
    When -d is specified any found duplicates will be deleted (leaving just 1).
    When -t is specfied, only report what -m or -d would do.
    When --summary is specified change output format to include file sizes.
    You can also pipe this summary format to /usr/share/fslint/fslint/fstool/dupwaste
    to get a total of the wastage due to duplicates.

    如何在Linux上找出并删除重复的文件:FSlint

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    正版 Windows 11产品密钥怎么查找/查看?

    还有3个月,微软将停止 Windows 10 的更新

    Windows 10 终止支持后,企业为何要立即升级?

    Windows 10 将于 2025年10 月终止技术支持,建议迁移到 Windows 11

    Windows 12 发布推迟,微软正全力筹备Windows 11 25H2更新

    Linux 退出 mail的命令是什么

    Linux 提醒 No space left on device,但我的空间看起来还有不少空余呢

    hiberfil.sys文件可以删除吗?了解该文件并手把手教你删除C盘的hiberfil.sys文件

    Window 10和 Windows 11哪个好?答案是:看你自己的需求

    盗版软件成公司里的“隐形炸弹”?老板们的“法务噩梦” 有救了!

    IT头条

    公安部:我国在售汽车搭载的“智驾”系统都不具备“自动驾驶”功能

    02:03

    液冷服务器概念股走强,博汇、润泽等液冷概念股票大涨

    01:17

    亚太地区的 AI 驱动型医疗保健:2025 年及以后的下一步是什么?

    16:30

    智能手机市场风云:iPhone领跑销量榜,华为缺席引争议

    15:43

    大数据算法和“老师傅”经验叠加 智慧化收储粮食尽显“科技范”

    15:17

    技术热点

    商业智能成CIO优先关注点 技术落地方显成效(1)

    用linux安装MySQL时产生问题破解

    JAVA中关于Map的九大问题

    windows 7旗舰版无法使用远程登录如何开启telnet服务

    Android View 事件分发机制详解

    MySQL用户变量的用法

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。