Linuxはゴミ箱の使用に関する情報をどこに保存しますか?

Linuxはゴミ箱の使用に関する情報をどこに保存しますか?

私のシステムからゴミ箱を入手する方法について多くの記事を見つけました。私が探しているのは、「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で動作します。

関連情報