ls -lthr | awk '{if ($5 != 0) print}'
Con esta instrucción lo que haremos es listar todos los archivos de un directorio ordenados por fecha, la mas reciente abajo, y que el campo del listado número 5, es decir el del tamaño sea diferente de cero y con print escribiremos la linea por pantalla.
Éste, por ejemplo, seria el primer listado ordenado por fecha donde se ven dos archivos con tamaño 0

Y este listado ya se ve sin ceros

El filtro aplicado {if ($5 != 0) print, en número 5 es la posición que ocupa el tamaño, de esta forma podriamos realizar el filtro por cualquier otra posición, por ejemplo, mostrar solo tengan la extensión .log ls -lthr | awk '{if ($9 = "*.log") print}'
Y esto es todo amigos!!
Gracias por seguirme y leerme, espero que les haya ayudado
Saludos
Alex.
Publicidad
También puede interesarte:
![]() |
Listar con ls los ficheros mayores de 0 bytesPor Alex, el 06/05/2022 |
|
![]() |
Poner una etiqueta a un disco USB desde el terminalPor Alex, el 01/04/2022 |
|
![]() |
Limpiar el contenido de un fichero en LinuxPor Alex, el 16/03/2022 |
|
![]() |
Realizar copias de seguridad de un servidor desde el terminalPor Alex, el 14/03/2022 |
|
![]() |
Restaurar panel a su formato original en Linux Mint CinnamonPor Alex, el 22/09/2021 |
|
![]() |
Ver la fecha de instalación de una aplicación en linuxPor Alex, el 19/05/2021 |