Ubuntu中“Recycle”(回收站)的隐藏文件管理方法
Ubuntu的回收站功能通过~/.local/share/Trash/隐藏目录实现(包含files子目录存放实际文件、info子目录存放元数据)。若需管理其中的隐藏文件(以.开头的文件/文件夹),可通过以下途径操作:
Ctrl+H组合键,即可显示所有隐藏文件(包括以.开头的文件夹或文件)。ls -a ~/.local/share/Trash/files/ 其中-a参数用于显示所有文件(包括隐藏文件)。若需将回收站内的某个文件/文件夹设为隐藏,可通过重命名(添加前缀.)实现:
.(例如将deleted_file.txt改为`.deleted_file.txt”)→按回车键确认。此时文件将在图形界面中不可见。mv命令重命名:mv ~/.local/share/Trash/files/deleted_file.txt ~/.local/share/Trash/files/.deleted_file.txt 执行后,文件将变为隐藏状态。rm -rf ~/.local/share/Trash/files/.hidden_file_name 或清空整个回收站(会删除所有文件,包括隐藏文件):rm -rf ~/.local/share/Trash/files/* ~/.local/share/Trash/info/* 执行前请确认文件无需恢复。若需要更强大的回收站管理功能(如按时间筛选、批量恢复),可安装trash-cli工具:
sudo apt-get install trash-cli trash list 该命令会列出回收站中所有文件(包括隐藏文件),格式为ID 原始路径 删除日期。restore命令恢复:trash restore .hidden_file_name 若需批量恢复,可结合grep筛选隐藏文件:trash list | grep "^." | awk '{print $1}' | xargs -I {} trash restore {} 此命令会恢复所有以.开头的隐藏文件。