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

0

Nunca preciso ver o proprietário e o grupo dos arquivos listados com ls -l (na verdade, ls -laF ) e estou imaginando se existe 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

para isso:

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

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

    
por Chuck 03.07.2014 / 08:39

1 resposta

1

Isso pode ser feito usando o -g & -o opções 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 de /bin/ls , que pode ser encontrada na página do manual do utilitário. Aprender a ler man pages pode exigir um pouco de prática (e esse é certamente o caso dos componentes mais esotéricos e mais profundos do sistema operacional). Eu consideraria a página do ls um excelente ponto de partida. É sobre um acessível como eles vêm. Digite no prompt de comando man ls e mergulhe seus dedos nas águas profundas. Não está tão frio.

    
por 03.07.2014 / 09:39