es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Listar los archivos pequeños en un directorio y mostrar un resumen total.

Quiero (1) identificar archivos en un directorio que tengan menos de 64 bytes y (2) imprimir sus nombres y tamaño. La siguiente línea de comando hace el trabajo:

find . -size -64c -exec ls -lh {} \;|awk '{print $5, $9}'

Esto imprime una lista de archivos junto con su tamaño.
¿Puedo extender fácilmente esta línea de comando para imprimir también el número total de archivos encontrados? En efecto, ¿puedo redirigir la lista de archivos a un comando wc -l?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, puedes extender fácilmente esta línea de código para imprimir también el número total de archivos encontrados mediante la canalización de la lista de archivos hacia el comando wc -l. El nuevo código se vería así:

    find . -size -64c -exec ls -lh {} \; | awk '{print $5, $9}' | wc -l

    Esto imprimirá el número de archivos que se encontraron además de sus nombres y tamaños.

Comments are closed.