-H
Por que e foi -L
escolhido respectivamente --dereference-command-line
e --dereference
em, ls
bem como por exemplo du
?
Eu acho -H
que -L
foram considerados menos comumente usados, portanto poderiam ser usados em vários utilitários sem conflitos. Se não houver uma boa razão histórica, talvez alguém tenha um bom dispositivo mnemônico.
A escolha das letras é explicada em
man symlink
( por exemplo , na versão OpenBSD ou na versão Linux ): um passeio em árvore sem desreferenciar links simbólicos para diretórios é chamado de passeio físico (segue apenas a estrutura de diretório “física”), um passeio em árvore desreferenciando links simbólicos para diretórios é chamado de passeio lógico (segue a estrutura “lógica” sobreposta por links simbólicos no topo da estrutura física).-L
significa “lógico” e-H
“semi-lógico” (ele inicia sua caminhada na árvore logicamente e depois muda para uma caminhada física). Você também encontrará-P
para “físico”, por exemplocd -P
.