我有一个单独的驱动器安装在/srv
。如果我创建一个文件/srv/.Trash
夹,该驱动器上的文件将/srv/.Trash/1000
在移至垃圾箱时成功移动到 。如果我没有文件/srv/.Trash
夹,我可以创建一个/srv/.Trash-1000
文件夹,它也能正常工作。由于系统希望将垃圾存储在其来源的同一分区上,我该如何创建多个垃圾箱,以便我可以清空非 root 或 home 安装的驱动器中的垃圾?有什么想法吗?我看到了几个相关问题,例如这和这但我找不到任何可以解决此用例的方法。我不想将文件移动到其他驱动器只是为了将它们放入垃圾箱,我只是希望能够轻松管理此单独驱动器上的垃圾箱。
编辑:我试过了可以有 2 个 Unity 启动器吗?这似乎提出了使用 Avant Window Navigator 实现第二个垃圾桶的可能性,可能可以通过帖子 5 中提到的 gconf 键进行配置这里。不幸的是,尽管 AWN 似乎已重新投入开发,但我当前的 14.04 安装似乎没有任何可用的东西。
答案1
解决方法- 在 Nautilus 中创建一个快捷方式,在新选项卡中指向所需驱动器中的垃圾文件夹,如下所示,然后手动删除文件夹文件和信息。我真诚地希望有人能想出更好的解决方案,尽管这是一个实用的解决方案,但它并不理想。
更好的选择是使用trash-cli 包如上所述这里可以使用以下命令安装sudo apt-get install trash-cli
并清空所有用户垃圾trash-empty
这可以像本文中描述的那样用花哨的东西来装饰回答
答案2
看来,这个问题的根本原因是安装到 system_internal 安装路径,导致垃圾文件夹未设置粘性位。一个简单的解决方案是发出命令,chmod -t /mount/point/.TrashFolder
调整路径和文件夹名称以适应您的情况。