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 {}
此命令會恢復所有以.
開頭的隱藏文件。