¿Hay alguna manera de eliminar al propietario y al grupo de `ls -l`?

¿Hay alguna manera de eliminar al propietario y al grupo de `ls -l`?

Nunca necesito ver el propietario y el grupo de los archivos enumerados con ls -l(en realidad, ls -laF) y me pregunto si hay alguna manera de eliminarlos de la salida. Entonces quiero cambiar esto:

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

dentro de esto:

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

Estoy usando bash en OS X, pero supongo que la respuesta se aplicaría a cualquier sistema operativo Unix-y, como la máquina Debian que ejecuta mi servidor web.

Respuesta1

Esto se puede lograr usando las opciones -gy -opara ls. Por ejemplo:

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

Hay una buena cantidad de opciones disponibles para modificar la salida y /bin/lsse pueden encontrar en la manpágina de la utilidad. Aprender a leer manpáginas puede requerir un poco de práctica (y este es ciertamente el caso de los componentes más esotéricos y profundos del sistema operativo). Consideraría lsla página 'un excelente punto de partida. Se trata de una persona accesible tal como viene. Escribe en el símbolo del sistema man lsy sumerge los pies en las aguas profundas. No esta tan frio.

información relacionada