如何访问点目录

如何访问点目录

我一直在谷歌上搜索如何访问类 unix 系统中的点目录,但每个人都只是出于这个和那个原因谈论点目录。我没有找到任何有关如何访问目录 /mnt/fn/.system 的信息?看看里面有什么。

例如

cd mnt

cd fn

然后什么?

答案1

.. 进而cd .system。开头的点的存在实际上没有什么意义,除了使它“隐藏” - 即,ls除非您指定,否则它不会出现在默认列表中-a

答案2

简短回答:

cd .system

更长的答案:当您运行 ls 时,您看不到 .system 目录,因为前面的点使其“隐藏”。要查看它,请使用 -a 标志运行 ls:

$ ls -a /mnt/fn
.
..
.system

你总是可以这样做:

$ cd /mnt/fn/.system

答案3

点表示“此目录” 点表示上一个目录。当文件或目录以点开头,表示“隐藏”时,“隐藏”适用于 ls 或其他命令,不适用于 FS。因此,如果您运行 ls /home/foo 您不会看到以点开头的文件或目录。如果运行“rm -r /home/foo/*”,所有文件都将被删除。不是以点开头的文件或目录。
现在,对于目录,这需要执行权限,至少对于所有者来说是这样。是否以点开头并不重要。 X 权限的意思是“下降”或“执行”。尝试删除x

相关内容