.Trash文件夹在哪里?


131

使用Ubuntu 11.10,我不小心删除了一个大约700 MB的文件。我试图在以下位置找到它,但找不到:

/home/user/.local/share
/home/user/ <-- there was no folder .Trash
/home/user/Desktop/ <-- there was no folder .Trash

那么.Trash在Ubuntu 11.10及以后的版本中又在哪里呢?我使用Gnome环境。

Answers:


191

您的回收站目录最可能位于:

/home/$USER/.local/share/Trash

如果您以root身份删除了某些内容(例如,使用通过调用的Nautilus删除了文件gksu),则该文件位于:

/root/.local/share/Trash

(通常,根据Freedesktop.org的规范[1] [2],“家庭垃圾桶”目录位于$XDG_DATA_HOME/Trash,并且$XDG_DATA_HOME默认情况下为$HOME/.local/share。)

.local使用文件管理器在主文件夹中查看,请Show Hidden FilesView菜单中选择或只需输入Ctrl+ H

Trash当用户删除某个文件首次创建目录。内Trash有三个子目录:

  • files,删除的文件将一直存储到清空垃圾箱为止
  • info,它存储有关文件曾经在哪里以及何时删除的信息。
  • expunged,清空垃圾箱后会将文件短暂移至其中(但可能包含您删除目录中其他用户拥有的文件)。

请注意,rm在终端中使用命令或在文件管理器中使用Shift+ Delete组合键将永久删除您的文件,而不是将其移至垃圾箱。


5
如果使用命令行将mv某些内容添加到垃圾箱,则可能需要将其放入Trash/files/而不是Trash/。直到我这样做,文件才出现在“垃圾箱” GUI中。
AlexMA 2014年

是; 我添加了一些信息来解决这个问题。
艾巴拉2014年

这些位置仍适用于14.04
Elder Geek,

1
如果要Trash从命令行将文件移动到,请运行:gvfs-trash filepath
patryk.beza

1
一种替代方法gvfs-trashtrash来自trash-cli软件包的命令。
JanKanis

29

垃圾文件夹位于.local/share/Trash您的主目录中。

此外,在其他磁盘分区或可移动媒体上,它将是目录.Trash- uid,其中uid是将项目移至垃圾桶的用户的uid。


我在主目录中看不到该文件夹​​。我正在使用ubuntu 14
Vivek'6

@Vivek .默认以点()开头的文件和目录是隐藏的。在Nautilus中,您可以按CTRL + H来显示它们。
埃里克·卡瓦略

好答案。告诉如何查看您的uid也将很有用。
加布里埃尔·斯台普斯

4

Ubuntu 10.10(oneiric)

侏儒3.2.1经典

主页文件夹>前往>垃圾桶


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.