如果一个系统被多个用户使用,您可能出于个人原因希望将文件管理器中的某些文件或文件夹隐藏起来不让其他人看到(绝大多数用户不会对Linux系统了解很深,所以他们只会看到文件管理器中列出的文件和文件夹),我们有三种方法可以做到这一点。此外,(除了隐藏之外)您可以使用密码保护文件或文件夹。在本教程中,我们将讨论如何在不重命名的情况下隐藏文件管理器中的文件和文件夹。我们都知道,在Linux中通过以点(“.”)为前缀重命名文件或文件夹,可以隐藏该文件或文件夹。但这不是隐藏文件或文件夹的正确/有效方法。一些文件管理器还隐藏文件名以波浪号(“~”)结尾的文件,这些文件被视为备份文件。在文件管理器中隐藏文件或文件夹的三种方法:在文件或文件夹名称前添加点(“.”)前缀。创建一个名为.hidden的文件,然后将要隐藏的文件或文件夹添加到其中。使用NautilusHide扩展来隐藏带有点(.)前缀的文件或文件夹。这是大家都知道的方法,因为默认情况下,文件管理器和终端都不会显示以点(“.”)或文件夹为前缀的文件。要隐藏现有文件,我们必须重命名它。这种方法并不总是一个好主意。我不推荐这种方法,你可以在紧急情况下使用它,但不要故意这样做。为了进行测试,我将创建一个名为.magi的新文件夹。查看下面的输出,当我使用ls-lh命令时,不显示以点(".")为前缀的文件或文件夹。您也可以在文件管理器中看到相同的结果。#mkdir.magi#ls-lhtotal36K-rw-r--r--1magimagi32KDec2803:29nmon-旧文件管理器视图。澄清一下,我在ls命令中添加了-a选项以列出隐藏文件(是的,现在我可以看到文件名.magi)。#ls-latotal52drwxr-xr-x4magimagi4096Feb1201:09.drwxr-xr-x24magimagi4096Feb1123:41..drwxr-xr-x2magimagi4096Feb1201:09.magi-rw-r--r--1magimagi32387Dec2mon-old文件管理器中的隐藏文件,只要按下Ctrl+h的快捷键,再按下Ctrl+h就可以隐藏这些文件。通过非重命名方法借助“.hidden”文件隐藏文件或文件夹如果您想使用非重命名方法隐藏文件,或者某些应用程序不允许重命名。在这种情况下,您可以使用.hidden文件,这可能是您的最佳选择。一些文件管理器,例如Nautilus、Nemo、Caja和Thunar,提供了一种非常原始的方式来隐藏文件而无需重命名。怎么做?只需在要隐藏文件的位置创建一个名为.hidden的文件,然后将要隐藏的文件和文件夹列表一一添加即可。***,刷新文件夹,那些文件就不会显示了。为了测试,我将在同一目录中创建一个名为.hidden的文件和两个名为2g、2daygeek的文件/文件夹,并将它们添加到.hidden文件中。#touch2g#mkdir2daygeek#nano.hidden2g2daygeek在.hidden文件之前添加了两个文件。在.hidden文件后添加这两个文件。按Ctrl+h显示所有文件。NautilusHide扩展NautilusHide[1]是Nautilus文件管理器的一个简单的Python扩展,它添加了在右键单击菜单中隐藏或显示隐藏文件的选项。要在Ubuntu及其衍生版上安装Nautilus和Namo的Hide扩展,我们可以在Ubuntu及其衍生版上运行以下命令:按照以下步骤安装NautilusHide扩展:$sudo[yum|dnf|zypper]installcmakegettextnautilus-pythonxdotool$mkdirbuild$cdbuild$cmake..$sudomake$sudomakeinstall$nautilus-q这个扩展实际上只是简单地使用.hidden文件来隐藏文件。当您选择隐藏文件时,其名称将添加到.hidden文件中。它的名字从.隐藏文件(当.hidden文件中列出的所有文件都取消隐藏时,.hidden文件消失)。如果文件未隐藏/显示,请按F5刷新文件夹。您可能会问,当方法2完成同样的事情时,为什么我要安装NautilusHide扩展。在方法二中,我需要在我想隐藏文件的地方手动创建一个.hidden文件,然后我必须将隐藏文件添加到其中,但这里一切都是自动的。只需右键单击并选择隐藏或取消隐藏(如果不存在,将自动创建一个.hidden文件)。使用NautilusHide扩展来隐藏文件。请参阅下面的屏幕截图,其中我们使用NautilusHide扩展来隐藏文件。使用NautilusHide扩展取消隐藏文件。见下面的截图,我们使用NautilusHide扩展来取消隐藏一个文件(通过按Ctrl+h,你可以查看所有隐藏的文件和文件夹)。
