如何禁止创建 .Trash-1000 文件夹?

如何禁止创建 .Trash-1000 文件夹?

我有一个 32 GB USB 闪存驱动器。当从插入 Ubuntu 16 笔记本电脑的驱动器中删除文件时,它会创建一个名为“.Trash-1000”的文件夹

此 .Trash-1000 文件夹包含两个文件夹,即“file”和“info”,其中 file 包含我已删除的文件,info 包含有关这些文件的元数据。

问题是这个 .Trash-1000 文件夹占用了空间,因为它保存了已删除文件的副本。然后,当 .Trash-1000 文件夹在多次删除后开始归档时,我最终必须将其删除。

有没有办法在 USB 驱动器上禁用此功能?

答案1

我发现了一个有趣的解决方法,可以在每个设备的基础上工作,并在带有 USB 设备和 EncFS 安装的 Xubuntu 18.10 上进行了测试。

很简单,删除所需的.Trash-$(id -u)目录(id -u最常见的是1000),并创建一个具有相同名称的文件:

rm -rf /path/to/.Trash-1000
touch /path/to/.Trash-1000

现在,当您删除文件(至少使用 Thunar)时,会出现一个对话框,警告您文件将被销毁,而不是将文件移动到垃圾箱(这也很棒,因为您不希望它们被事故)。

答案2

看一下本文

根据该文章,当从 USB 驱动器中删除文件时,Ubuntu 将创建此类文件夹。据推测,如果您不小心删除了文件,这将允许恢复该文件。

它包含以下解决方案:

不要仅使用删除按钮(否则将创建 .Trash-1000 文件夹)

同时按下组合键shift+delete进行删除,那么Ubuntu将不会创建.Trash-1000文件夹。 (注意:如果您以这种方式删除文件和文件夹,它们将永远消失!)

作为替代方案,您也可以使用命令行rm命令,该命令也将直接删除文件。

答案3

我也是多年来一直被这个问题困扰的人之一......对现有的建议不满意,我最近花时间自己研究解决方案。

从我希望垃圾箱在系统范围内消失的前提开始,我发现 - 目前 - 唯一真正的解决方案是创建一个自定义编译版本利吉奥吉奥) 被修改为调用g_file_delete()每次应用程序调用时g_file_trash()

对于所有对此解决方案感兴趣的精通技术的用户:我最近刚刚发布了一个分步指南GitHub

在基于 Debian 的发行版中全局禁用 GNOME 的垃圾箱

相关内容