我目前不明白在使用该ls
命令时尝试查找指向目录的符号链接的内容或信息时发生了什么。我知道-H
该ls
命令有一个选项将遵循命令行上列出的符号链接。手册页ls
没有说明只有在使用该-l
选项时才需要这样做。如果我只是做类似的事情ls symLinkToDir
,它将列出链接目录的内容,而没有其他选项。但是,如果我这样做,ls -l symLinkToDir
它只会显示有关链接的信息,除非我也包含该-H
选项。这个例子就是我要说的:
brian@LinuxBox:~$ ls playground/linkedDir
file4 file5
brian@LinuxBox:~$ ls -l playground/linkedDir
lrwxrwxrwx 1 brian brian 4 Feb 18 16:42 playground/linkedDir -> dir2
brian@LinuxBox:~$ ls -lH playground/linkedDir
total 0
-rw-rw-r-- 1 brian brian 0 Feb 18 16:41 file4
-rw-rw-r-- 1 brian brian 0 Feb 18 16:41 file5
Run Code Online (Sandbox Code Playgroud)
我在这里不明白吗?这只是一种奇怪的工作方式吗?如果这确实是它的工作原理,手册页不应该说在某些条件下不需要该-H
选项就可以遵循符号链接吗?预先感谢您的意见。