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?

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.