GNU/Linux >> Tutoriales Linux >  >> Linux

Linux ls para mostrar solo la fecha y el tamaño del nombre del archivo

¿Por qué no usar stat? en lugar de ls ?

stat -c "%y %s %n" *

Puede tener mucho control sobre cómo enumera los archivos con el find utilidad. ls realmente no le permite especificar las columnas que desea.

Por ejemplo:

$ find . -maxdepth 1 -printf '%CY%Cm%Cd.%CH%CM\t%s\t%f\n'
20111007.0601   4096    .
20111007.0601   2   b
20111001.1322   4096    a

El argumento del printf La acción se detalla en la página de manual. Puede elegir información de tiempo diferente, qué tamaño desea (tamaño de archivo o bloques de disco utilizados), etc. También puede hacer que esto sea seguro para nombres de archivo inusuales si se necesita más procesamiento.


Siempre puedes usar otra utilidad como awk para formatear la salida de ls :

/bin/ls -ls | awk '{print $7,$8,$9}'


1. Sí, en general, no debe analizar la salida de ls, pero en este caso la pregunta lo requiere específicamente...


Linux
  1. Cómo copiar imágenes de forma masiva solo de cierto tamaño en Linux

  2. ¿Alguna forma de saber el tamaño de L1, L2, L3 Cache y RAM en Linux?

  3. Establecer la fecha, la hora y la zona horaria en un servidor Linux

  4. Cómo verificar el tamaño total de RAM y el uso de memoria en Linux

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

Cómo cambiar el tipo y tamaño de fuente de la consola de Linux

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

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

Cómo configurar la fecha y la hora en Linux

Cómo verificar el tamaño de los archivos y directorios en Linux

Cómo cambiar la fecha, la hora y la zona horaria en Linux Mint 20