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 -g
y -o
para 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/ls
se pueden encontrar en la man
página de la utilidad. Aprender a leer man
pá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 ls
la página 'un excelente punto de partida. Se trata de una persona accesible tal como viene. Escribe en el símbolo del sistema man ls
y sumerge los pies en las aguas profundas. No esta tan frio.