新闻中心

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

2025-12-04
浏览次数:
返回列表
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

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

星辰Agent 星辰Agent

科大讯飞推出的智能体Agent开发平台,助力开发者快速搭建生产级智能体

星辰Agent 378 查看详情 星辰Agent

安全地删除重复文件

找到重复文件后,下一步就是清理。直接删除有风险,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动漫*免费正版观看地址 

搜索