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

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


那么,在Ubuntu 11.10以后的.Trash到底在哪里呢?我使用Gnome环境。

评论

我在使用sudo apt-get install tr​​ash-cli
安装trash-cli后找到了/home/user/.local/share

#1 楼

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

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


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

/root/.local/share/Trash


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

要使用文件管理器查看主文件夹中的.local,请从Show Hidden Files菜单中选择View,或直接按Ctrl + H。

首先在用户创建Trash目录删除文件。在Trash中,有三个子目录:



files,在其中删除的文件一直存储到清空垃圾箱为止。

info在以下位置存储信息:文件曾经在哪里以及何时被删除

expunged,当清空垃圾箱时文件将短暂移至其中(但可能包含删除目录中其他用户拥有的文件)。

注意,在一个终端或文件管理器中的Shift + Delete组合键使用rm命令将永久删除,而不是将其移动到回收站文件。

评论


如果使用命令行将某些内容转换为“废纸/”,则可能需要将其放入“废纸// files /”中,而不仅仅是“废纸//”中。直到我这样做,文件才出现在“垃圾箱” GUI中。

– AlexMA
2014年6月6日在16:50



是;我添加了一些信息来解决这个问题。

–蕨类植物
2014年6月9日23:29

该位置仍适用于14.04

–古怪的长老
15年12月3日在18:57

如果要将文件从命令行移至“已删除邮件”,请运行:gvfs-trash filepath。

–patryk.beza
16-8-7在10:11



gvfs-trash的替代方法是rash-cli软件包中的rash命令。

– JanKanis
18年2月15日在13:38

#2 楼

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

另外,在其他磁盘分区或可移动媒体上,它将是目录。Trash-uid,其中uid是移动磁盘的用户的uid。物品扔进垃圾桶。

评论


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

– Vivek
16年6月7日在19:21

@Vivek名称以点(。)开头的文件和目录在默认情况下是隐藏的。在Nautilus中,您可以按CTRL + H来显示它们。

–埃里克·卡瓦略(Eric Carvalho)
16年6月7日在20:40

好答案。告诉如何查看您的uid也将很有用。

–加百利·斯台普斯
19年6月22日在21:59

#3 楼

Ubuntu 10.10(oneiric)

Gnome 3.2.1 Classic

主文件夹> Go> Rubbish Bin

#4 楼

浏览文件夹,然后您会看到trash按钮: