我正在使用 RHEL8,我看到了该目录 -~/.local/share/Trash/files
里面有很多文件。看看那里的名称和文件,我的直觉是它类似于 Windows 操作系统的回收站。
只是尝试使用它,看起来像通过文件管理器删除的文件只会进入垃圾箱 -~/.local/share/Trash/files
而不是当我使用rm
命令删除它们时。为什么会这样呢?我在这里错过了什么吗?我尝试通过谷歌搜索来获取更多有关此问题的信息,但没有人给出令人满意的答案。
我可以对这个目录有更多的了解吗- ~/.local/share/Trash/files
?
答案1
这是由符合以下条件的程序使用的FreeDesktop.org 垃圾箱规范。rm
不遵循此规范,但许多当前的桌面环境这样做:它们不是直接删除文件,而是将它们移动到适当的垃圾目录,从而允许在必要时“取消删除”它们。
在命令行上,可以使用的一种工具是gio trash
;gio trash ${file}
将移至${file}
垃圾箱,并gio trash --empty
清空垃圾箱。因此,如果您愿意,您可以创建rm
一个基于gio trash
.