GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo limitar la salida de ls para mostrar solo el nombre del archivo, la fecha y el tamaño?

ls -l | awk '{print $5, $6, $7, $9}'

Esto imprimirá el tamaño del archivo en bytes, mes, fecha y nombre de archivo.

[email protected] /tmp/foo % ls -l
total 0
drwxr-xr-x  2 jin  wheel  68 Oct  4 12:43 bar
drwxr-xr-x  2 jin  wheel  68 Oct  4 12:43 baz
drwxr-xr-x  2 jin  wheel  68 Oct  4 12:43 quux

[email protected] /tmp/foo % ls -l | awk '{print $5, $6, $7, $9}'
68 Oct 4 bar
68 Oct 4 baz
68 Oct 4 quux

Técnicamente, no es posible con ls , pero find puede hacer el mismo trabajo con su -printf cambiar:

find -maxdepth 1 -printf '%t %s %p\n'

siempre puedes hacer:

$ ls -l
total 0
-rw-r--r--  1 user  staff  0 Oct  6 23:29 file1
-rw-r--r--  1 user  staff  0 Oct  6 23:29 file2
-rw-r--r--  1 user  staff  0 Oct  6 23:30 file3
-rw-r--r--  1 user  staff  0 Oct  6 23:30 file4
-rw-r--r--  1 user  staff  0 Oct  6 23:30 file5
-rw-r--r--  1 user  staff  0 Oct  6 23:30 file6
-rw-r--r--  1 user  staff  0 Oct  6 23:30 file7

cut a:

$ ls -l | cut -f 8-13 -d ' '

0 Oct  6 23:29 file1
0 Oct  6 23:29 file2
0 Oct  6 23:30 file3
0 Oct  6 23:30 file4
0 Oct  6 23:30 file5
0 Oct  6 23:30 file6
0 Oct  6 23:30 file7

$ 

Linux
  1. ¿Cómo mostrar el tamaño real y el tamaño asignado en el disco de un archivo en Ubuntu?

  2. CentOS/RHEL:cómo obtener la fecha y la hora del comando ejecutado en la salida del comando del historial

  3. Cómo redirigir la salida a un archivo y stdout

  4. ¿Cómo mostrar solo la barra de progreso de wget?

  5. ¿Cómo limitar el tamaño del archivo en la confirmación?

Cómo configurar la fecha, la hora y la zona horaria en RHEL 8

Cómo encontrar la fecha y hora de instalación del sistema operativo Linux

Cómo configurar la fecha y la hora en Linux

¿Limitar la salida de búsqueda y evitar la señal 13?

¿Cómo seguir la salida -f con colores usando solo Awk y mostrar el resto de la salida?

¿Cómo mostrar un mensaje con nombre de usuario y fecha al iniciar sesión?