O comportamento de ls em links simbólicos para diretórios depende de muitas opções, não apenas de -l e -H . Na ausência de opções de comportamento de link simbólico ( -L , -H ), ls symlinkToDir exibe o conteúdo do diretório, mas ls -l symlinkToDir , ls -d symlinkToDir e ls -F symlinkToDir all exibem informações sobre o link simbólico.
Se você está lendo a página man da implementação GNU de ls , não dá a história completa. As páginas de manual do GNU são apenas resumos. A documentação completa está no manual de informações ( info ls ), geralmente disponível em HTML nos dias de hoje. Eu não consigo encontrar o comportamento padrão em links simbólicos para diretórios no manual de informações, no entanto, isso pode ser um bug na documentação.
O Página man do FreeBSD , por exemplo, é mais preciso, mas você precisa ler a descrição da opção -H para encontrar o comportamento padrão.
-HSymbolic links on the command line are followed. This option is assumed if none of the-F,-d, or-loptions are specified.
Se você quiser uma descrição mais formal (mas menos fácil de ler), leia a especificação POSIX . Isso não terá as extensões da sua implementação.
If one or more of the -d, -F, or -l options are specified, and neither the -H nor the -L option is specified, for each operand that names a file of type symbolic link to a directory, ls shall write the name of the file as well as any requested, associated information. If none of the -d, -F, or -l options are specified, or the -H or -L options are specified, for each operand that names a file of type symbolic link to a directory, ls shall write the names of files contained within the directory as well as any requested, associated information.