CentOS系统回收文件的常用方法
trash-cli是CentOS下最常用的命令行回收站工具,可将文件移动到系统级回收站(而非直接删除),支持查看、恢复和清空操作。
sudo yum install trash-cli。trash /path/to/file(支持文件或目录);trash-list(显示文件名、删除时间及大小);trash-restore(按提示选择需恢复的文件);trash-empty(可指定清空天数,如trash-empty 7删除7天前的文件)。若系统安装了GNOME桌面环境(如CentOS 7的默认桌面),可使用gvfs-trash工具,其操作与图形界面无缝集成。
sudo yum install gvfs-trash。gvfs-trash /path/to/file;gvfs-trash --empty;gvfs-undelete命令(需指定文件路径)。若不想安装第三方工具,可手动创建回收站目录并通过别名配置实现文件移动。
.local/share/Trash文件夹,包含files(存放文件)和info(存放文件信息)子目录,命令为mkdir -p ~/.local/share/Trash/{files,info}。~/.bashrc文件,添加以下别名:alias trash='mv --target-directory=~/.local/share/Trash/files'
alias untrash='mv -i ~/.local/share/Trash/files/* ~/'
alias trash-empty='rm -rf ~/.local/share/Trash/files/*'
保存后执行source ~/.bashrc使配置生效。trash /path/to/file;untrash /path/to/file(需手动指定文件名);trash-empty。若使用GNOME、KDE等图形桌面环境,文件管理器(如Nautilus、Dolphin)内置回收站功能,操作直观。
Delete键,或右键选择“移动到回收站”;Delete键恢复,或右键选择“还原”;~/.local/share/Trash/files(文件)和~/.local/share/Trash/info(文件信息);rsync或云存储),避免依赖回收站功能。