如何在Linux中隐藏映像中的文件或文件夹

如果其他人时不时地使用您的Linux PC,您可以隐藏文件和文件夹,以免被窥探。但如果他们知道查看隐藏文件的显而易见的方法,你可以使用更隐秘的方法:将这些文件压缩,然后将其隐藏在看起来无辜的图像文件中。

相关:如何隐藏每个操作系统上的文件和文件夹

在开始之前,请创建一个包含图像文件(.png或.jpg)以及您要隐藏的文件或目录的目录。在我们的示例中,我们将隐藏一个名为Secure_files的文件目录。我们的原始图像文件是htg-site.png。使用cd命令切换到包含映像和要隐藏的文件或文件夹的目录。

cd files_to_hide/

我们将创建一个压缩文件,其中包含要在图像中隐藏的目录。为此,我们在提示符下键入以下命令,然后按Enter键。

zip -r secret.zip secret_files/

在上面的命令中,-r将在压缩文件中包含指定目录中的所有子目录。压缩文件的名称为Secret.zip,要压缩的目录的名称为SecreFiles。

当您返回到命令提示符时,键入ls并按Enter键。您将看到列出了Secret.zip文件(或您为压缩文件命名的任何名称)。

现在,我们将连接压缩文件和图像文件,并使用cat命令将其保存为新图像文件。在我们的示例中,我们在提示符下键入以下命令,然后按Enter键。

cat htg-site.png secret.zip > secret.png

原始图像文件必须首先列出在要插入到图像文件中的压缩文件的名称之前。然后,我们将原始图像文件和压缩文件定向(>)到一个名为Secret.png的新图像中。

当您在提示符下使用ls命令时,您将看到隐藏压缩文件的新图像文件Secret.png。您可以使用任何图像查看器或编辑器显示新图像。查看图像的一个简单方法是在鹦鹉螺中双击它。它将在默认图像查看器中自动打开。

一旦您的新映像隐藏了您的文件或文件夹,您就可以使用rm命令删除压缩文件和原始文件或文件夹。在我们的示例中,我们键入以下两个命令来删除压缩文件和原始文件夹。

rm secret.ziprm -r secret_files

要再次访问隐藏的文件或文件夹,请确保您位于包含隐藏文件或文件夹的图像的目录中。然后,通过键入以下命令并按Enter键从映像中提取文件或文件夹。

unzip secret.png

在上面的命令中,将您的图像文件的名称替换为Secret.png。

我们的secrefiles目录再次可用,当我们切换到该目录(cd secrefiles/)并列出文件(Ls)时,我们会看到原始文件。

这不一定是保护文件的最安全方式。这只会让窥探你的系统的人不那么明显。您还可以加密您的zip文件,使其更加安全。

相关:如何在任何操作系统上创建加密的Zip或7z归档文件

您还可以在Windows中隐藏图像中的压缩文件。

相关文章