Trash
Linux 在哪裡儲存垃圾桶使用的資訊?
我發現了很多關於如何在系統上獲取垃圾桶的文章。我正在尋找的是“Linux如何知道將垃圾放回何處”?保存有關每個文件來自何處的資訊的文件在哪裡,因此它知道將其放回保存的位置,以及如何獲取它?
垃圾在裡面
~/.local/share/Trash
:xb@dnxb:~/.local/share/Trash$ t . ├── expunged/ ├── files/ │ ├── love/ │ │ ├── lala │ │ └── lolo │ └── testing └── info/ ├── love.trashinfo └── testing.trashinfo 4 directories, 5 files xb@dnxb:~/.local/share/Trash$ recurcat c * Filepath: files/love/lala abc Filepath: files/love/lolo 555 Filepath: files/testing Filepath: info/love.trashinfo [Trash Info] Path=/home/xiaobai/Documents/love DeletionDate=2016-11-15T23:25:15 Filepath: info/testing.trashinfo [Trash Info] Path=/home/xiaobai/Music/testing DeletionDate=2016-11-15T23:29:17 xb@dnxb:~/.local/share/Trash$
如您所見,該
info
目錄儲存了Path=<original_path>
資訊,當然以後恢復它也沒有問題。請注意,您應該
killall -9 gvfsd-trash gvfsd-metadata
強制它在不重新啟動的情況下重新讀取路徑,以防您手動編輯其他路徑。p/s:這個技巧適用於 GNOME。