Como exibir somente permissões e nomes de arquivos usando o comando ls?

5

Como posso exibir apenas permissões e nomes de arquivos usando o comando ls e como listar todos os arquivos em um diretório, incluindo caminho completo, proprietário, grupo e permissões para cada arquivo?

    
por Diogo 18.10.2010 / 15:40

3 respostas

10

você pode usar o comando GNU find em vez de ls , a menos que esteja fazendo o dever de casa

find /path -printf "%f: %p: %u: %g %m (%M) \n" 

verifique na página de manual de find mais o significado desses especificadores.

    
por 18.10.2010 / 15:52
5

Você deve realmente fazer assim

find /path -printf "%f:%p:%u:%g:%m\n"

Dessa forma, você também obtém as permissões e cada arquivo é listado em uma linha.

    
por 18.10.2010 / 15:59
2
ls | xargs stat --printf "$(pwd)/%n %U %G %A \n"
    
por 18.10.2010 / 15:56

Tags