trash:///
。 任何人都可以解释一下吗?
我希望从根目录中找到一些文件夹,例如
/some-dir/trash
。 系统信息:Raspberry Pi 4B
操作系统:Raspbian Buster
#1 楼
文件夹垃圾桶在/home/pi/.local/share/Trash/
中。在此文件夹中,有两个文件夹files
和info
。 /home/pi/.local/share/Trash/files/
/home/pi/.local/share/Trash/info/
来源
评论
您可以在答案中添加为什么/为什么从垃圾桶:///链接吗?
–桅杆
20 Jan 17 '20在8:58
@桅杆raspberrypi.stackexchange.com/a/107423/44221
–罗斯塔米先生
20年1月18日,0:16
#2 楼
您可以在以下位置找到它:/home/pi/.local/share/Trash/
。trash://
前缀来自gvfs
(GNOME虚拟文件系统)/ XDG Spec。它确实映射到实际的文件系统路径,但想法是应用程序不需要使用gvfs
之类的平台。它对用户也更友好,例如“回收” Windows上的Bin”。
#3 楼
它有一个,但也没有。。。一方面,在Linux上没有垃圾桶/废纸ket的概念,尤其是在处理外壳时。rm
会永久删除(或多或少)。但是另一方面,freedesktop发布了大多数桌面环境(例如KDE和xfce)使用的垃圾规范。使用GUI删除内容时,它们将显示在
trash:///
中,但是实际位置主要是~/.local/share/Trash
,它具有两个子目录:files
存储实际文件info
,其中包含文件信息,例如原始文件名/路径
size
但是有一个陷阱:当您拥有另一个文件系统(例如USB记忆棒或外部HDD)时,该规范的实现也可以在文件系统的根目录中存储一个垃圾目录(因此如果您将USB安装在
/mnt/usb/
上,那将是fs的根目录,其名称为Trash-XXXX
,其中XXXX
是您的用户ID。 $XDG_DATA_DIR
环境变量。有关规范的更多信息:https://specifications.freedesktop.org/trash-spec/trashspec-latest.html
但是c我不是把东西从壳牌公司扔进垃圾桶了吗?你可能会问。
是的,但是我发现,唯一不依赖于所使用的桌面环境的实现是看似无法维护的python实现,它具有一些怪癖,例如进入无限循环而没有反馈给用户当某些操作失败时。因此,它实际上不适合脚本编写目的,对于交互式会话可能是可通过的。
这是它的GitHub存储库:https://github.com/andreafrancia/trash-cli
评论
那里有很多非常有用的信息,谢谢:-)
–苏珊
20年1月20日在13:13
评论
您好,欢迎来到这个社区。添加RPi模型和已安装的操作系统。另外,您应该解释您的目的以获得更好的答案。感谢您提出一些非常有帮助的建议。