ls comando sem nome de usuário?

4

Eu quero usar ls --full-time -lnG , mas não desejo listar os nomes dos usuários. Há alguma maneira de fazer isso?

Eu consideraria -n e -G opcional se estiver em conflito com isso.

    
por j0h 15.01.2014 / 19:59

2 respostas

8

De a página do manual de ls :

  

-g como -l, mas não lista o proprietário

Isso impediria que o nome do proprietário fosse listado. Então, o que você pretende fazer é provavelmente isso:

ls --full-time -Gg

Além disso, se você quiser ver apenas algumas colunas desejadas, faça ls -l e escolha as colunas usando:

ls -l | awk {'print $column_no'}

Por exemplo, se você quiser apenas o nome do arquivo e o tamanho, faça o seguinte:

ls -l | awk {'print " "'}

Origem:

por jobin 15.01.2014 / 20:10
3

Modo fácil: de man ls

-g     like -l, but do not list owner

Então

ls --full-time -gnG 

deve funcionar.

Geeky ++ way: (precisa de formatação, mas é só para dar a ideia ... e é realmente adaptável):

ls --full-time -lnG | awk '{ for (i=1; i<=NR; i++) if (i!=3) printf("%s%s", $i, (i==NR) ? "\n" : OFS)}'
    
por Rmano 15.01.2014 / 20:10