统信uos中重复文件长期堆积占用数gb空间,需用fdupes交互删除、rmlint生成安全脚本或手动清理下载缓存、缩略图、临时副本及粉碎回收站残留。

统信UOS系统中重复文件长期堆积会悄悄占用数GB磁盘空间,尤其在下载目录、文档库、图片集和缓存子目录中反复出现相同内容的副本,而系统自带工具完全不识别此类冗余,必须借助第三方命令行工具或手动比对才能精准定位并清除。
用fdupes命令扫描并交互式删除重复文件
fdupes是Linux下最成熟稳定的重复文件检测工具,能基于文件内容(而非仅文件名)逐字节比对,支持跨目录扫描、哈希预校验和交互确认,避免误删。
按Ctrl + Alt + T打开终端。
检查是否已安装fdupes:执行which fdupes;若无输出,运行sudo apt install fdupes安装。
进入待清理目录(例如用户主目录):执行cd ~。
执行扫描并列出所有重复组:fdupes -r .。该命令递归遍历当前目录及全部子目录,-r参数不可省略,否则只查当前层。
执行交互式删除(保留每组首个文件,其余标记为“[D]”后回车确认):fdupes -rdN .。【此操作不可逆,删除后无法恢复,请确保当前路径无重要未备份数据】
用rmlint命令高效识别并生成安全删除脚本
rmlint比fdupes更快更省内存,特别适合扫描大容量分区(如/data或/extra),它默认不直接删除,而是输出可审查的shell脚本,降低误操作风险。
安装rmlint:执行sudo apt install rmlint。
扫描主目录下的重复文件与空目录:执行rmlint ~。默认只检测重复文件(duplicate)和空目录(empty-dir),不含硬链接或破损文件。
生成可执行的清理脚本并保存为clean.sh:rmlint -s ~ > clean.sh。
用文本编辑器打开脚本查看内容:执行gedit clean.sh,确认每条rm命令指向的确实是重复副本而非原始文件。
赋予脚本执行权限并运行:chmod +x clean.sh && ./clean.sh。
手动定位高频重复区并针对性清理
多数重复文件集中在固定路径,无需全盘扫描即可释放数百MB空间,适合只想快速见效、不愿装额外工具的用户。
第一步:清空浏览器下载缓存残留——打开文件管理器 → 地址栏输入~/.cache/google-chrome/Default/Cache → 全选 → 右键「移动到回收站」。
第二步:清理缩略图重复集——地址栏输入~/.thumbnails → 进入 → 查看文件修改时间,将早于30天的整个子目录(如normal、fail)拖入回收站。
第三步:检查视频/文档临时副本——进入~/Downloads → 执行ls -lt | head -n 20,重点关注带_copy、(1)、副本字样的文件,逐个右键属性对比大小与修改时间,确认重复后删除。
第四步:粉碎回收站底层残留——终端执行:cd ~/.local/share/Trash && rm -rf files/* info/*。【此操作跳过图形界面逻辑删除,直接释放真实空间】











