No Linux, como ls -la directory e não o conteúdo desse diretório?

36

Por exemplo, se eu tiver um diretório contendo os arquivos file1 e file2 e um diretório dir1, "ls -l file1" mostrará detalhes apenas para o file1. Fazer o mesmo com o dir1 mostrará o conteúdo do dir1. Existe uma maneira de tratar dir1 como arquivo1?

Jack
fonte

Respostas:

50

Use ls -l -d dir( -dfará com que pare de listar o conteúdo de um diretório). A partir da documentação :

-d, --directory

Liste apenas os nomes dos diretórios, como acontece com outros tipos de arquivos, em vez de listar seu conteúdo. Não siga os links simbólicos listados na linha de comandos, a menos que as opções --dereference-command-line( -H), --dereference( -L) ou --dereference-command-line-symlink-to-dirsejam especificadas.

Aaron Digulla
fonte
9
Mesclar parâmetros de um caractere também funciona para ls, so ls -ld dire ls -dl dire ls -l -d dirtodos funcionam igualmente bem.
Trey Hunner