首页 > 运维 > linux运维 > 正文

Linux 怎么检测重复文件?fdupes 使用教程

冷炫風刃
发布: 2025-12-04 20:28:02
原创
491人浏览过
fdupes是Linux下通过内容比对查找并安全删除重复文件的命令行工具;需依发行版用apt/dnf/pacman安装,支持-r递归、-S显大小、-f忽略首文件等选项,推荐用fdupes -rd交互式删除以避免误删。

linux 怎么检测重复文件?fdupes 使用教程

在Linux系统中,检测和处理重复文件是管理磁盘空间的常见需求。fdupes是一个高效、可靠的命令行工具,它通过比较文件内容(而非仅文件名)来精确找出重复项,能帮你快速释放被占用的空间。

安装 fdupes

fdupes通常不在系统默认安装包中,需要使用包管理器手动安装。根据你的发行版选择对应命令:

- Debian/Ubuntu: sudo apt install fdupes

- CentOS/RHEL/Fedora: sudo dnf install fdupes (或CentOS 7用yum)

- Arch Linux: sudo pacman -S fdupes

查找重复文件

安装完成后,就可以开始扫描了。核心命令是 fdupes [选项] [目录]

常用选项让你更灵活地控制扫描过程:

  • -r: 递归扫描该目录下的所有子目录。
  • -S: 在结果中显示每个文件的大小,方便你判断。
  • -f: 在列出重复组时,忽略每组中的第一个文件(常与删除操作配合)。
  • -n: 忽略空文件(大小为0的文件)。

例如,要递归扫描“~/Downloads”目录并查看文件大小,运行:

fdupes -r -S ~/Downloads

输出会将内容相同的文件分成一组组列出,组与组之间用空行分隔,非常清晰。

AIBox 一站式AI创作平台
AIBox 一站式AI创作平台

AIBox365一站式AI创作平台,支持ChatGPT、GPT4、Claue3、Gemini、Midjourney等国内外大模型

AIBox 一站式AI创作平台 224
查看详情 AIBox 一站式AI创作平台

安全地删除重复文件

找到重复文件后,下一步就是清理。直接删除有风险,fdupes提供了两种安全的方式。

推荐先使用交互式删除,由你手动决定保留哪个:

fdupes -rd ~/your/directory

执行后,fdupes会逐组列出文件,并给你编号。你可以输入想删除的文件编号,或者直接回车保留这组所有文件。这种方式最安全,避免误删重要数据。

如果你确定要自动删除,保留每组的第一个文件,可以使用:

fdupes -rdN ~/your/directory

这里-d表示删除,-N表示不提示,直接保留第一项并删除其余重复项。这个操作不可逆,请务必先确认好路径和内容。

基本上就这些,先预览再操作,就能轻松搞定重复文件。

以上就是Linux 怎么检测重复文件?fdupes 使用教程的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号