阅读量:2
Ubuntu回收站使用技巧汇总
1. 图形界面快速管理回收站
Ubuntu桌面环境(如GNOME)的回收站图标通常位于桌面或文件管理器(Nautilus)侧边栏。点击图标进入回收站界面,可直接浏览、搜索已删除文件;选中文件后点击顶部“恢复”按钮,或右键选择“恢复”,文件将回到原始删除位置。若需清空回收站,右键点击图标选择“清空回收站”,或在顶部菜单点击“清空回收站”即可。
2. 命令行高效操作回收站
- 查看回收站内容:打开终端,输入
ls ~/.local/share/Trash/files/,可查看回收站中的所有文件及目录。 - 恢复单个文件:使用
mv命令将文件从回收站移回原位置,例如mv ~/.local/share/Trash/files/deleted_file.txt ~/Documents/(将deleted_file.txt恢复到桌面)。 - 清空回收站:输入
rm -rf ~/.local/share/Trash/files/*删除所有回收站文件,rm -rf ~/.local/share/Trash/info/*删除对应的元数据(如删除时间、路径等);若需确认删除,可添加-i选项(rm -rfi ~/.local/share/Trash/files/*)。
3. 自定义回收站(重定义rm命令)
为避免rm -rf直接删除文件的危险,可将rm命令替换为移动到回收站的操作。编辑家目录下的.bashrc文件(nano ~/.bashrc),在末尾添加以下脚本:
trash_path="$HOME/.trash"
if [ ! -d "$trash_path" ]; then
mkdir -p "$trash_path"
fi
alias rm='trash' # 用trash代替rm
alias rl='ls $trash_path' # 查看回收站
alias unrm='restorefile' # 恢复文件
alias restore='restorefile'
restorefile() {
mv -i "$trash_path/$1" . # 恢复文件到当前目录
}
trash() {
mv "$@" "$trash_path/" # 移动文件到回收站
}
rmtrash() {
read -p "确定要清空回收站吗?[y/N]" confirm
[[ $confirm =~ ^[Yy]$ ]] && rm -rf "$trash_path"/*
}
保存后执行source ~/.bashrc使更改生效。此后使用rm命令会将文件移动到~/.trash目录,rl查看回收站,unrm 文件名恢复单个文件,rmtrash清空回收站(需确认)。
4. 数据恢复(回收站外的补救措施)
若回收站已被清空或文件未进入回收站(如使用Shift+Delete),可使用以下工具恢复:
- extundelete:针对ext3/ext4文件系统的专用恢复工具。安装(
sudo apt-get install extundelete),以只读方式挂载分区(sudo mount -o ro /dev/sdXY /mnt),然后执行sudo extundelete /dev/sdXY --restore-all恢复所有文件,或--restore-file 文件路径恢复单个文件。 - TestDisk/PhotoRec:TestDisk用于恢复丢失的分区,PhotoRec专注于文件恢复(支持多种文件类型)。安装(
sudo apt-get install testdisk),运行sudo photorec /dev/sdXY,按照提示选择分区和文件类型,恢复的文件将保存到指定目录。
5. 注意事项
- 及时恢复:删除文件后尽快操作,避免新数据覆盖已删除文件。
- 避免写入:恢复过程中停止对目标分区的写入操作(如复制、删除文件),防止数据覆盖。
- 定期备份:使用Timeshift、Deja Dup等工具定期备份重要数据,降低数据丢失风险。
- 权限问题:若回收站文件无法访问,可使用
sudo chown -R $USER:$USER ~/.local/share/Trash/files/修改所有权(将$USER替换为你的用户名)。
以上就是关于“ubuntu回收站的使用技巧”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm