Buscar artículos en cambiatealinux.com


¿ Eres desarrollador ? PHP, MySql, postgreSQL, ... " Visita https://www.netveloper.com encontrarás trucos, tutoriales y ayuda sobre programación.

Listar los ficheros con tamaño mayor a 0


Por Alex el 22/11/2021 ( actualizado el 22/11/2021 ) , Comentar el artículo

Comparte este artículo:      

Es posible que en servidores Linux tengamos que buscar en muchos fichero, quizás entre logs, ficheros que tenga información y muchos de ellos pueden tener 0 bytes ...


La búsqueda la podemos filtrar con el comando awk de la siguiente forma

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

Listar directorios excluyendo los ficheros con 0 tamaño

Y este listado ya se ve sin ceros

Listar directorios excluyendo los ficheros con 0 tamaño

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.



Si te ha gustado el artículo compartelo en:      


Publicidad


Añadir un comentarios:

Nombre:
Email: (no se publica el email)





Publicidad



RECOMENDADOS


LOS MAS LEÍDOS


CATEGORÍAS
ARCHIVO


COMENTARIOS