通常 Linux 程序将用户的设置存储在 ~/.* 目录中。但不幸的是,一些开发人员(我需要的一些应用程序)不遵循此规则,并且不以点开头他们的设置存储文件夹名称。这会导致用户从不使用的文件夹混乱(可能不是正确的词,因为没有很多,但无论如何它们都很烦人)主目录。重命名它们不是一种选择,因为在这种情况下应用程序将找不到它们(并将再次创建它们)。
有没有办法隐藏一个没有以点开头的文件夹,使其不显示在常见的文件系统浏览器中(我实际上使用 XFCE 的 Thunar,以及 Midnight Commander 和 Krusader,但也不介意了解 Nautilus)。
Nautilus (更新:这现在应该也适用于 Thunar)
.hidden
将隐藏位于同一目录中的文件中列出的任何文件或文件夹。在 Nautilus 中隐藏文件夹有两种方法:
鹦鹉螺脚本
将以下代码保存在主文件夹中的新文件中。命名它
Hide
。运行以下命令来安装脚本:
在 Nautilus 中,选择一个或多个文件/文件夹并右键单击。从脚本菜单 中选择隐藏:
重新加载当前位置 ( F5),所选文件/文件夹将被隐藏。
命令行
假设你想隐藏一个名为“Rick Astley's Greatest Hits”的文件夹,只需运行以下命令:
打开突触并搜索“nautilus-hide”安装它。注销并登录。现在右键单击任何文件或文件夹。您现在将在上下文菜单中看到“隐藏”选项。
它不会修改名称而是隐藏文件夹。
我将Alvin 的好脚本修改为(希望)更加 Pythonic(如果添加了许多文件,可能会更快,因为
.hidden
只打开一次):