为什么分别选择was-H
和in以及for ?-L
--dereference-command-line
--dereference
ls
du
我猜想-H
和-L
被认为不太常用,因此可以在多个实用程序中使用而不会发生冲突。如果没有好的历史原因,也许有人有好的助记符。
答案1
字母的选择在man symlink
(例如在OpenBSD 版本或者Linux 版本):不解引用目录符号链接的树遍历称为物理遍历(它仅遵循“物理”目录结构),解引用目录符号链接的树遍历称为逻辑遍历(它遵循符号链接覆盖的“逻辑”结构)物理结构之上)。
-L
表示“逻辑”和-H
“半逻辑”(它逻辑地开始其树遍历,然后切换到物理遍历)。您还会发现-P
“物理”,例如 cd -P
。