假如一个系统被多个用户使用,你也许出于个人缘由想在文件管理器中隐藏一些文件或文件夹不让其他人听到(绝大多数用户不会对Linux系统进行深入了解,所以她们只会听到文件管理器列举的文件和文件夹),我们有三种方式可以来做这件事。据悉,(不仅隐藏)你还可以使用密码保护文件或文件夹。在这个教程中,我们将讨论怎样用非重命名的方式在文件管理器中隐藏文件和文件夹。
我们都晓得,通过以点(“.”)前缀重命名一个文件或文件夹的方法,可以在Linux上将该文件或文件夹隐藏。但这不是隐藏文件或文件夹的正确/高效方法。一些文件管理器也隐藏文件名以波浪号(“~”)结尾的文件,这些文件被觉得是备份文件。
在文件管理器中隐藏文件或文件夹的三种方式:
通过点(“.”)前缀隐藏文件或文件夹
这是每位人都晓得的方式,由于默认情况下文件管理器和终端都不会显示以点(“.”)作为前缀的文件或文件夹。要隐藏一个现有文件,我们必须重命名它。这些技巧并不总是一个好主意。我不推荐这些方式查看隐藏文件 linux,在紧急情况下你可以使用这些技巧,但不要特意这样做。
为了测试,我将创建一个称作.magi的新文件夹。看下边的输出,当我使用ls-lh命令时,不会显示以点(“.”)作为前缀的文件或文件夹。在文件管理器中你也可以看见相同的结果。
# mkdir .magi # ls -lh total 36K -rw-r--r-- 1 magi magi 32K Dec 28 03:29 nmon-old
文件管理器查看。
为了澄清一下,我在ls命令前面加上-a选项来列举被隐藏文件(是的,如今我可以听到文件名.magi了)。
# ls -la total 52 drwxr-xr-x 4 magi magi 4096 Feb 12 01:09 . drwxr-xr-x 24 magi magi 4096 Feb 11 23:41 .. drwxr-xr-x 2 magi magi 4096 Feb 12 01:09 .magi -rw-r--r-- 1 magi magi 32387 Dec 28 03:29 nmon-old
为了查看文件管理器中的被隐藏文件,只需按Ctrl+h快捷键,再度按Ctrl+h又可以把这种文件隐藏。
用非重命名方式,通过“.hidden”文件的帮助隐藏文件或文件夹
假如你想用非重命名的方式隐藏一个文件,或则一些应用不容许重命名。在这些情况下,你可以使用.hidden文件,它可能是最适宜你的选择。
一些文件管理器linux课程,例如Nautilus、Nemo、Caja和Thunar,提供了一种很原始的方式来隐藏文件,不须要重命名。怎么做?只需在想要隐藏文件的地方创建一个称作.hidden的文件,之后把想隐藏的文件和文件夹列表一行一个地加进来。最后,刷新文件夹,这些文件将不显示下来。
为了测试,我将在同一目录下创建一个称作.hidden的文件和两个分别称作2g、2daygeek的文件/文件夹,之后把它们加到.hidden文件中。
# touch 2g # mkdir 2daygeek # nano .hidden 2g 2daygeek
将两个文件加到.hidden文件之前。
将两个文件加到.hidden文件然后。
通过按Ctrl+h显示所有文件。
NautilusHide扩充
NautilusHide是针对Nautilus文件管理器的一个简单的Python扩充,它在右键菜单中降低了隐藏或显示被隐藏文件的选项。
要在Ubuntu及其衍生版上安装Nautilus和Namo的Hide扩充,我们可以在Ubuntu及其衍生版上通过运行下边的命令:
$ sudo apt install nautilus-hide $ nautilus -q $ sudo apt install nemo-hide $ nemo -q
对于基于DEB的系统,可以根据下边的步骤安装NautilusHide扩充:
$ sudo apt install cmake gettext python-nautilus xdotool $ mkdir build $ cd build $ cmake .. $ sudo make $ sudo make install $ nautilus -q
对于基于RPM的系统查看隐藏文件 linux,根据下边的步骤安装NautilusHide扩充:
$ sudo [yum|dnf|zypper] install cmake gettext nautilus-python xdotool $ mkdir build $ cd build $ cmake .. $ sudo make $ sudo make install $ nautilus -q
这个扩充虽然就是简单的使用.hidden文件来隐藏文件。当你选择隐藏一个文件时,它的名子就加入到.hidden文件。当你选择对它解除隐藏(为解除隐藏,按Ctrl+h快捷键来显示包括点(“.”)前缀在内的所有文件,之后选择解除隐藏文件UnhideFiles)时,它的名子就从.hidden文件中移除(当把所有列在.hidden文件中的文件都解除隐藏之后,.hidden文件也就急剧消失了)。假如文件没有被隐藏/显示,请按F5来刷新文件夹。
你可能会问,技巧二也能完成相同的事情,为何我还要安装NautilusHide扩充。在方式中学,我须要在要隐藏文件的地方自动创建一个.hidden文件,之后必须把须要隐藏的文件加到其中,但在这里一切都是手动的。简单的右键单击长春linux培训,之后选择隐藏或取消隐藏(假如.hidden文件还不存在,它会手动创建)。
使用NautilusHide扩充来隐藏一个文件。
看下边的屏幕截图,我们使用NautilusHide扩充来隐藏一个文件。
使用NautilusHide扩充来解除文件隐藏。
看下边的屏幕截图,我们使用NautilusHide扩充解除对一个文件的隐藏(通过按Ctrl+h,你可以查看所有的被隐藏文件和文件夹)。
via:
作者:MAGESHMARUTHAMUTHU译者:ucasFL校对:jasminepeng
本文由LCTT原创编译,Linux中国荣誉推出
原文来自: