Ubuntu Recycle 如何管理回收站
导读:Ubuntu回收站(Trash)管理指南 Ubuntu的回收站官方名称为“Trash”,是临时存储已删除文件的目录,默认路径为~/.local/share/Trash/(~代表用户主目录)。该目录包含三个子目录:files(存放被删除的文件...
Ubuntu回收站(Trash)管理指南
Ubuntu的回收站官方名称为“Trash”,是临时存储已删除文件的目录,默认路径为~/.local/share/Trash/(~代表用户主目录)。该目录包含三个子目录:files(存放被删除的文件和文件夹)、info(记录文件删除时的元数据,如原始路径、删除时间)、expunged(存放彻底删除的文件)。
一、查看回收站内容
- 图形界面:打开文件管理器(如Nautilus),左侧边栏或桌面会显示“Trash”图标,点击即可进入回收站界面,浏览其中的文件和文件夹。
- 命令行:通过终端进入回收站的
files目录,使用ls命令查看内容:或直接查看所有文件(包括隐藏文件):cd ~/.local/share/Trash/files & & lsls -a ~/.local/share/Trash/files
二、清空回收站
- 图形界面:右键点击桌面或文件管理器中的“Trash”图标,选择“清空回收站”,确认后即可永久删除所有文件。
- 命令行:
- 清空
files目录中的所有文件(保留目录结构):rm -rf ~/.local/share/Trash/files/* - 彻底删除回收站目录(包括
info、expunged):rm -rf ~/.local/share/Trash/ - 使用
trash-cli工具(需安装):
安装命令:sudo apt update & & sudo apt install trash-cli
清空回收站:trash-empty(可添加-d 0参数立即删除所有文件)。
- 清空
三、恢复误删文件/文件夹
- 图形界面:打开“Trash”,找到误删的文件或文件夹,选中后点击“恢复”按钮,文件将还原到原始删除位置。
- 命令行:
- 进入回收站的
files目录,使用mv命令移动文件到目标位置:mv ~/.local/share/Trash/files/deleted-file /path/to/restore/location - 恢复文件夹:同理,将
deleted-folder移动到目标目录即可。
- 进入回收站的
- 数据恢复工具(适用于回收站清空后):
- extundelete:安装
sudo apt install extundelete,恢复所有文件:sudo extundelete /dev/sdXY --restore-all # /dev/sdXY为文件所在分区(如/dev/sda1) - TestDisk:安装
sudo apt install testdisk,运行sudo testdisk,选择“Advanced”→“Undelete”扫描并恢复文件。
- extundelete:安装
四、自定义回收站设置
- 显示桌面回收站图标:
按Alt+F2打开运行窗口,输入gconf-editor并回车,导航至apps → nautilus → desktop,勾选trash_icon_visible选项即可显示桌面回收站图标。 - 设置自动清理:
- 使用
trash-cli+cron:创建清理脚本clean_recycle_bin.sh,内容如下:赋予执行权限:#!/bin/bash MAX_FILES=100 # 最大文件数阈值 FILE_COUNT=$(ls -1 ~/.local/share/Trash/files/* | wc -l) if [ "$FILE_COUNT" -gt "$MAX_FILES" ]; then trash-empty fichmod +x clean_recycle_bin.sh,然后编辑crontab(crontab -e),添加定时任务(如每天凌晨1点运行):0 1 * * * /path/to/clean_recycle_bin.sh - 使用
autotrash工具:安装sudo apt install autotrash,执行autotrash -d 0立即清空所有文件,或设置定时任务定期清理。
- 使用
五、管理回收站容量
- 查看回收站大小:使用
du命令查看files目录占用的空间:du -sh ~/.local/share/Trash/files - 清理过期文件:通过
find命令删除指定天数前的文件(如7天前):find ~/.local/share/Trash/files -ctime +7 -type f -exec rm -rf { } \; - 扩展分区:若回收站频繁占满空间,可使用
GParted工具扩展分区(需备份重要数据)。
注意事项:
- 清空回收站或删除文件是不可逆操作,请提前备份重要数据;
- 避免在回收站所在分区进行写入操作(如复制、下载文件),以免覆盖已删除数据,影响恢复成功率;
- 定期检查回收站容量,避免占用过多磁盘空间导致系统运行缓慢。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Recycle 如何管理回收站
本文地址: https://pptw.com/jishu/732551.html
