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

29

Por exemplo, se eu tiver um diretório contendo arquivos file1 e file2, e um diretório dir1, então "ls -l file1" mostrará detalhes apenas para file1. Fazer a mesma coisa para dir1, em vez disso, mostrará o conteúdo de dir1. Existe uma maneira de tratar dir1 como file1?

    
por Jack 17.05.2010 / 09:21

1 resposta

40

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

-d, --directory

List just the names of directories, as with other types of files, rather than listing their contents. Do not follow symbolic links listed on the command line unless the --dereference-command-line (-H), --dereference (-L), or --dereference-command-line-symlink-to-dir options are specified.

    
por 17.05.2010 / 09:27