小编bmc*_*148的帖子

使用带有符号链接的 ls 命令

我目前不明白在使用该ls命令时尝试查找指向目录的符号链接的内容或信息时发生了什么。我知道-Hls命令有一个选项将遵循命令行上列出的符号链接。手册页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选项就可以遵循符号链接吗?预先感谢您的意见。

command-line ls documentation symlink

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

command-line ×1

documentation ×1

ls ×1

symlink ×1