新闻中心
Linux 怎么检测重复文件?fdupes 使用教程
fdupes是Linux下通过内容比对查找并安全删除重复文件的命令行工具;需依发行版用apt/dnf/pacman安装,支持-r递归、-S显大小、-f忽略首文件等选项,推荐用fdupes -rd交互式删除以避免误删。

在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
输出会将内容相同的文件分成一组组列出,组与组之间用空行分隔,非常清晰。
星辰Agent
科大讯飞推出的智能体Agent开发平台,助力开发者快速搭建生产级智能体
378
查看详情
安全地删除重复文件
找到重复文件后,下一步就是清理。直接删除有风险,fdupes提供了两种安全的方式。
推荐先使用交互式删除,由你手动决定保留哪个:
fdupes -rd ~/your/directory
执行后,fdupes会逐组列出文件,并给你编号。你可以输入想删除的文件编号,或者直接回车保留这组所有文件。这种方式最安全,避免误删重要数据。
如果你确定要自动删除,保留每组的第一个文件,可以使用:
fdupes -rdN ~/your/directory
这里-d表示删除,-N表示不提示,直接保留第一项并删除其余重复项。这个操作不可逆,请务必先确认好路径和内容。
基本上就这些,先预览再操作,就能轻松搞定重复文件。
以上就是Linux 怎么检测重复文件?fdupes 使用教程的详细内容,更多请关注其它相关文章!
# 是一个
# seo页面description
# 宝山区服装营销推广招聘
# 微商营销推广平台有哪些
# 黄冈网络营销推广公司
# 公司形象网站建设要求
# PRIDEII翻译网站建设需要
# 官渡自学网站建设平台
# 福建营销网络推广招聘
# 收集软件的网站排名优化
# 新兴产业市场营销推广
# 如果你
# 压缩解压
# linux
# 操作步骤
# 命令行
# 编辑器
# 服务管理
# 第一个
# 运行环境
# 递归
# linux系统
# dnf
# 工具
# ubuntu
# centos
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
J*a实现学校排课程序_面向对象结构化项目示例
PDF文件体积过大处理_PDF压缩技巧详解
腾讯视频怎么使用多账号家庭管理_腾讯视频家庭多账号统一管理与权限分配教程
Google翻译怎么语音输入_Google翻译语音输入功能使用与设置方法
html怎么在cmd下运行php文件_cmd运行html中php文件方法【教程】
如何使用CaptainHook和Composer管理Git钩子_在提交前自动运行代码检查的Composer配置
Go语言中动态执行代码字符串的策略与实践
Gmail邮箱申请注册直达_Gmail邮箱免费注册PC版官网入口2025
我的世界mc.js免费游戏直接能玩 我的世界mc.js小游戏免费秒玩入口
taptap防沉迷怎么解除 taptap解除健康系统限制说明【2025最新】
Shopware订单对象中获取产品自定义字段的正确方法
12306几点到几点不能订票? | 官方最新系统维护时间全解析
手机屏幕碎了但能正常使用怎么办 手机外屏碎裂的修复建议
C++如何操作大型数据集_使用C++流式处理(Streaming)技术避免一次性加载大文件
优化大型XML文件解析:基于Python流式处理的内存高效方案
FullCalendar 自定义按钮样式定制指南
抖音DOU+怎么投最有效 抖音付费推广的ROI提升技巧
Golang如何使用context实现超时取消_Golang context超时取消模式实践
海量存储:机器视觉智能化的核心基石
windows10怎么关闭系统提示音_windows10彻底静音设置方法
Python字典中优雅地迭代剩余元素的方法
C++ vector二维数组定义_C++ vector of vector用法
如何使用spryker/configurable-bundles-products-resource-relationship模块解决复杂产品捆绑关系难题
Angular中父组件异步更新子组件复选框状态的实践指南
Composer的 "check-platform-reqs" 命令有什么用_在部署前检查生产环境是否满足Composer依赖需求
小红书网页版入口链接分享 小红书官网直接进
微信客户端如何收红包_微信客户端接收红包使用教程
Yandex官网搜索引擎免登录_俄罗斯Yandex一键直达入口
Yandex搜索引擎官方地址 俄罗斯网络世界的主要入口
Django表单验证失败时保留用户输入数据的最佳实践
win11开机启动修复循环怎么办 Win11无法进入系统高级启动解决方法【修复】
Golang如何处理RPC请求负载均衡_Golang RPC请求负载均衡策略与实践
微信怎么把收藏的内容分类管理 微信收藏内容标签分类方法
wps文字怎么插入目录并自动更新_wps文字如何插入目录并自动更新方法
C++编译期如何执行复杂计算_C++模板元编程(TMP)技巧与应用
Win11怎么设置开机NumLock亮 Win11修改注册表InitialKeyboardIndicators值
Win10如何清理注册表垃圾 Win10注册表维护与优化指南【慎用】
2026春节假期时间安排 2026春节假日查询
QQ邮箱电脑版登录入口_QQ邮箱官方网站登录平台
抖音网页版企业服务中心登录入口_抖音网页版企业登录平台
向日葵客户端怎么进行远程CentOS控制_向日葵客户端远程CentOS控制操作教程
Composer如何在生产环境安全地执行composer update
Python:递归比较文件夹内容并找出特定类型文件的差异
sublime怎么覆盖插件的默认快捷键_sublime快捷键优先级与设置
《噬血代码2》新预告片发布 展示游戏剧情
解决Tabulator日期时间排序问题的专业指南
AO3官方在线访问地址 Archive of Our Own最新镜像合集
漫蛙漫画网页端入口 漫蛙2官方正版漫画站点
在Go Martini框架中高效服务动态生成图像的实践指南
ACG动漫视频网入口 ACG动漫*免费正版观看地址


2025-12-04
浏览次数:次
返回列表
与删除操作配合)。