在linux中如何隐藏文件和目录

时间:2019-04-29 03:17:16  来源:igfitidea点击:

在Linux和类unix系统中,如果文件或目录(文件夹)名以英文句号(.)开头,那么该文件默认是隐藏的。
要查看Linux中的所有隐藏文件,可以使用ls -al命令。

如何在Linux操作系统中隐藏文件和目录?

在Linux中,隐藏文件和普通文件有什么区别?

隐藏文件与普通文件的主要区别在于: 隐藏文件的文件名以一个点开头。在Linux中通常称为点文件。点文件不是一个安全特性。只是为了方便,减少目录混乱。

如何在Linux中查看隐藏文件

ls -a
ls -al
ls -al | more
ls -al | grep 'bash'

如何在Linux中隐藏文件和目录?

要在Linux中隐藏文件或目录,可以使用mv命令重命名文件。新文件名以点.开头

mv foo.txt .foo.txt

如何在Linux中隐藏文件夹/目录?

目录一样是文件名前面加点号:

mv -v my-folder .my-folder
mv -v dir1 .dir1
mv -v dir2 .newdir2

如何在Linux中取消隐藏文件或文件夹?

去掉文件名最前面的点号

ls -la
mv -v .foo.txt foo.txt
mv -v .dir1 dir1
mv -v .newdir2 dir2

linux中如何隐藏文件并设置密码

要加密单个文件,可以使用gpg命令

gpg -c foo.txt

然后隐藏起来

mv -v foo.txt.gpg .foo.txt.gpg

删掉原来的文件

rm foo.txt

使用gpg命令解密文件

gpg --output foo.txt --decrypt .foo.txt.gpg
rm .foo.txt.gpg

如何压缩文件夹并设置密码

使用tar命令压缩当前工作目录中的dir1目录:

tar -cz dir1 | openssl enc -aes-256-cbc -e > dir1.tar.gz.enc

隐藏起来

mv -v dir1.tar.gz.enc .dir1.tar.gz.enc

删掉原来的文件夹

rm -rf dir1

解密并解压

openssl enc -aes-256-cbc -d -in dir1.tar.gz.enc | tar xz