Existe uma maneira de eliminar o proprietário e o grupo de `ls -l`?

Existe uma maneira de eliminar o proprietário e o grupo de `ls -l`?

Nunca preciso ver o proprietário e o grupo dos arquivos listados com ls -l(na verdade, ls -laF) e estou me perguntando se há uma maneira de removê-los da saída. Então eu quero mudar isso:

lrwxr-xr-x  1 chuck  staff  45 Jul  2 23:29 directory@ -> /Users/chuck/Projects/directory

nisso:

lrwxr-xr-x  1 45 Jul  2 23:29 directory@ -> /Users/chuck/Projects/directory

Estou usando o bash no OS X, mas presumo que a resposta se aplicaria a qualquer sistema operacional Unix-y, como a máquina Debian que executa meu servidor web.

Responder1

Isso pode ser feito usando as opções -ge -opara ls. Por exemplo:

user@host:~ # ls -go
total 0
drwx------+ 35   1190 Jul  2 18:24 Desktop
drwx------+ 78   2652 Jun 29 16:21 Documents
drwx------+ 11    374 Jul  2 11:05 Downloads
drwx------@ 70   2380 Mar 27 11:22 Library
drwx------+  6    204 Jun  2 20:00 Movies
drwxr-xr-x+  8    272 Oct 21  2013 Music
drwx------+  6    204 Jul  2 10:58 Pictures
drwxr-xr-x+  6    204 Jul  5  2013 Public
drwxr-xr-x+  4    136 May 29 14:52 Sites

Há um bom número de opções disponíveis para modificar a saída /bin/lsque pode ser encontrada na manpágina do utilitário. Aprender a ler manpáginas pode exigir um pouco de prática (e este é certamente o caso dos componentes mais esotéricos e profundos do sistema operacional). Eu consideraria ls'page um ótimo ponto de partida. É uma questão de acessibilidade à medida que eles aparecem. Digite no prompt de comando man lse mergulhe os pés nas águas profundas. Não está tão frio.

informação relacionada