私のシステムからゴミ箱を入手する方法について多くの記事を見つけました。私が探しているのは、「Linuxはゴミを戻す場所をどのように知っていますか?」です。各ファイルがどこから来たかに関する情報を保存し、どこに戻す必要があるのか、どのようにインポートするのかを知っているファイルはどこにありますか?
答え1
ゴミは内部にあります~/.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で動作します。