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 -g
e -o
para 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/ls
que pode ser encontrada na man
página do utilitário. Aprender a ler man
pá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 ls
e mergulhe os pés nas águas profundas. Não está tão frio.