Ubuntu清空回收站的常規方法(會刪除文件)
在Ubuntu中,清空回收站(Trash)的常規操作是永久刪除回收站內的文件,這是系統的默認行為。常見方法如下:
HOME/.local/share/Trash/
目錄,選中所有文件后按Delete
鍵,或在右鍵菜單中選擇“清空回收站”。rm -rf ~/.local/share/Trash/files/*
(刪除回收站中的所有文件)和rm -rf ~/.local/share/Trash/info/*
(刪除回收站的元數據信息),即可徹底清空回收站。“不清除文件”的可能需求及解決方案
若你希望“清空回收站”但不實際刪除文件(例如僅移除文件與回收站的關聯,或恢復文件的原始路徑),可通過以下方式實現:
回收站中的文件并未真正刪除,而是存儲在~/.local/share/Trash/files/
目錄下,其原始路徑記錄在~/.local/share/Trash/info/
目錄的.trashinfo
文件中。你可以手動將文件從files/
目錄移回原始路徑:
cd ~/.local/share/Trash/files/
進入回收站文件目錄。mv 文件名 原始路徑/
命令將文件移回(例如mv test.txt ~/Documents/
)。info/
目錄中的.trashinfo
文件,提取原始路徑并自動恢復。若回收站中的文件因權限問題無法顯示或訪問,可調整權限使文件重新可見:
ls -l ~/.local/share/Trash/files/
查看文件權限。root
或其他用戶,運行sudo chown -R $USER:$USER ~/.local/share/Trash/files/
將所有權更改為當前用戶,之后文件會重新出現在回收站中,且不會被“清空”操作刪除。若你想保留文件但“清空”回收站的顯示,可將回收站中的文件創建符號鏈接到其他目錄(如桌面),再刪除回收站中的原始文件:
ln -s ~/.local/share/Trash/files/文件名 ~/Desktop/文件名
創建符號鏈接。rm ~/.local/share/Trash/files/文件名
),此時文件仍存在于桌面,但回收站顯示為空。注意事項
nautilus -q && nautilus &
)或系統,修復臨時故障。