centos回收工具推荐使用哪些
导读:CentOS回收工具推荐(文件/空间回收) 1. trash-cli(命令行回收站工具) trash-cli是CentOS下最常用的文件回收工具之一,模拟Windows回收站功能,将文件移动到回收站而非直接删除,避免误删风险。 核心功能:...
CentOS回收工具推荐(文件/空间回收)
1. trash-cli(命令行回收站工具)
trash-cli是CentOS下最常用的文件回收工具之一,模拟Windows回收站功能,将文件移动到回收站而非直接删除,避免误删风险。
- 核心功能:安全删除文件/目录、查看回收站内容、清空回收站、恢复指定文件。
- 安装方式:
sudo yum install trash-cli(CentOS 7及以下)或sudo dnf install trash-cli(CentOS 8及以上)。 - 常用命令:
- 删除文件到回收站:
trash /path/to/file; - 删除目录到回收站:
trash -r /path/to/directory; - 清空回收站:
trash-empty(可指定天数,如trash-empty 7清空7天前的文件); - 查看回收站内容:
trash-list; - 恢复文件:
trash-restore(交互式选择需恢复的文件)。
- 删除文件到回收站:
- 适用场景:命令行操作习惯的用户,需要安全的文件删除功能。
2. gvfs-trash(GNOME桌面环境集成工具)
gvfs-trash是基于GNOME Virtual File System(GVFS)的图形化回收工具,适合使用GNOME桌面环境的CentOS用户,与文件管理器(如Nautilus)深度集成。
- 核心功能:通过图形界面或命令行将文件移动到系统回收站,支持拖放操作。
- 安装方式:
sudo yum install gvfs(包含gvfs-trash组件)。 - 常用命令:
- 删除文件到回收站:
gvfs-trash /path/to/file; - 清空回收站:
gvfs-trash-empty; - 查看回收站内容:
gvfs-list-recycle-bin(图形界面可通过文件管理器直接访问)。
- 删除文件到回收站:
- 适用场景:GNOME桌面环境用户,偏好图形化操作。
3. ncdu(磁盘分析+回收辅助工具)
ncdu(NCurses Disk Usage)是一款磁盘使用分析工具,通过命令行界面直观展示目录/文件的磁盘占用情况,帮助快速定位大文件/目录,辅助回收空间。
- 核心功能:扫描磁盘空间、排序文件大小、交互式删除文件(支持
-x参数避免跨设备删除)。 - 安装方式:
sudo yum install ncdu(CentOS 7及以下)或sudo dnf install ncdu(CentOS 8及以上)。 - 常用命令:
- 扫描根目录:
ncdu /; - 扫描指定目录:
ncdu /path/to/directory; - 交互式删除:进入目录后按
d键标记文件,按Enter确认删除。
- 扫描根目录:
- 适用场景:需要快速查找大文件、优化磁盘空间的用户,尤其适合服务器环境。
4. BleachBit(系统垃圾清理工具)
BleachBit是一款开源系统清理工具,可清理缓存、临时文件、日志、旧内核、软件包残留等多种垃圾,释放大量磁盘空间。
- 核心功能:清理浏览器缓存、系统日志、YUM/DNF缓存、孤立的软件包、剪贴板内容等;支持“擦除”功能(可选覆盖数据防止恢复)。
- 安装方式:
sudo yum install bleachbit(CentOS 7及以下)或sudo dnf install bleachbit(CentOS 8及以上)。 - 常用操作:
- 图形界面:打开BleachBit后选择清理项目(如“系统缓存”“旧内核”),点击“清理”;
- 命令行:
bleachbit --clean system.cache system.tmp(清理缓存和临时文件)。
- 适用场景:需要全面清理系统垃圾、优化系统性能的用户,尤其适合桌面环境。
5. YUM/DNF缓存清理(包管理器自带工具)
YUM(CentOS 7及以下)和DNF(CentOS 8及以上)是CentOS的包管理工具,其缓存文件(下载的软件包)会占用大量磁盘空间,定期清理可有效回收空间。
- 常用命令:
- 清理YUM缓存:
sudo yum clean all; - 清理DNF缓存:
sudo dnf clean all; - 清理旧内核(需配合
package-cleanup):sudo package-cleanup --oldkernels --count=1(保留当前内核,删除旧版本)。
- 清理YUM缓存:
- 适用场景:所有使用YUM/DNF管理软件的CentOS用户,定期维护必备。
6. 自定义回收脚本(灵活定制方案)
若需要更贴合自身需求的回收功能(如自动同步到远程回收站、加密回收文件),可编写自定义脚本。常见实现方式:
- 基础版:创建
~/bin/trash脚本,将文件移动到~/.local/share/Trash/files目录,记录删除信息到~/.local/share/Trash/info(参考trash-cli原理); - 进阶版:结合
inotifywait监控文件删除事件(如inotifywait -m -e delete /path),实时将删除的文件移动到回收站。 - 注意事项:脚本需赋予执行权限(
chmod +x ~/bin/trash),并定期清理回收站以避免占用过多空间。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos回收工具推荐使用哪些
本文地址: https://pptw.com/jishu/744036.html
