Ubuntu Recycle(回收站)清理功能使用指南
Ubuntu系统中的回收站(官方称为“Trash”)是删除文件的临时存储目录,默认路径为~/.local/share/Trash/,包含三个子目录:
files/:存储被删除的原始文件;info/:存储文件的元数据(如原始路径、删除时间);expunged/:存储彻底删除的文件(极少使用)。trash-list
该命令会列出回收站中所有文件的名称、删除时间及大小。
trash-restore
执行后会进入交互界面,按提示输入文件编号即可恢复;也可直接指定文件路径:
mv ~/.local/share/Trash/files/文件名 ~/.local/share/Trash/info/文件名.info 目标路径/
(需手动匹配files/和info/中的同名文件)
trash-empty
执行后会提示确认,输入y即可永久删除回收站中所有文件;
若需强制清空(无确认),可添加-f参数:
trash-empty -f
(注意:此操作不可逆,请谨慎使用)
若需自动清理回收站(如定期删除旧文件、限制容量),可通过以下工具实现:
trash-cli结合cron定时任务sudo apt update && sudo apt install trash-cli
clean_recycle.sh):#!/bin/bash
# 删除30天前的回收站文件
trash-empty 30
chmod +x ~/bin/clean_recycle.sh
crontab -e
添加以下内容:0 1 * * * ~/bin/clean_recycle.sh
(0 1 * * *表示每天1点整执行)autotrash工具(更灵活)sudo apt install autotrash
autotrash -d 30
autotrash --max-free 100M -d 30
crontab -e
添加:0 2 * * 0 autotrash -d 30
(0 2 * * 0表示每周日2点整执行)shred命令(如shred -u example.txt)。sudo(如sudo trash-empty),但需谨慎使用管理员权限。rsync或云存储),避免因误删或系统故障导致数据丢失。