Luí*_*usa 17 nautilus trash nemo network-drive
Nautilus 和 Nemo 都创建了.Trash-1000在任何安装的设备中调用的隐藏文件夹,显然是为了管理他们的垃圾文件夹。这在其他用户安装的网络驱动器中非常令人困惑,这些驱动器可能正在使用其他操作系统或程序,无法将此文件夹识别为垃圾箱。
此外,此文件夹会随着删除的文件数量而扩展,并且无法从 Ubuntu 中删除:
$ sudo rm -rf ./.Trash-1000
rm: cannot remove './.Trash-1000/files': Directory not empty
Run Code Online (Sandbox Code Playgroud)
要释放此类安装卷中的空间,.Trash-1000必须从不同的系统中删除该文件夹。
有什么办法可以阻止 Nemo 或 Nautilus 在网络驱动器中创建此文件夹?我自然可以不使用它们,但它们在许多情况下都很方便。
Ser*_*nyy 16
在查看Nautilus 的源代码和Michael Stumpfl 的回答之后, 很明显垃圾文件夹的创建是在 Nautilus 的源代码中硬编码的东西,并且是libgio工作原理的一部分- Gtk/GNOME 应用程序中文件操作背后的库。因此,如果不重新编译文件管理器本身或更改库的源代码(我不建议这样做,因为其他应用程序依赖它,因此更改可能会影响其他应用程序的行为),目前无法禁用此类行为。
可能最好的解决方案是向 Nautilus 开发人员提出功能请求,然后等待修复。还可以通过Shift+Delete快捷方式或使用命令行实用程序(例如mv(移动到文件/系统上用户的垃圾文件夹)或rm. 否则 - 暂时切换到使用不同的文件管理器。
| 归档时间: |
|
| 查看次数: |
2314 次 |
| 最近记录: |