viernes, 18 de agosto de 2017

Resumen de ficheros por extensión

Es posible que en algún momento pueda hacer falta analizar el contenido de un directorio, con subdirectorios y miles de ficheros en su interior, para conocer qué extensiones tienen estos ficheros y qué cantidad hay para cada tipo de extensión.

Aunque existen herramientas gráficas que permiten hacer estos análisis, puede resultar más rápido y sencillo usar los comandos que vienen de serie en cualquier distribución Linux.
Bastará con ejecutar los siguientes comandos desde la linea de comandos:
ls -R | grep -oiE "\..$|\...$|\....$" | sort | uniq -c
Lo que dará un resultado de este estilo:
     16 .avi
      4 .log
      1 .odt
      1 .pdf
     69 .pl
     38 .py
      4 .py~
      1 .pyc
      2 .sed
     57 .sh
      6 .sh~
      2 .sub
      4 .tar
      1 .txt
De esta forma podremos darnos cuenta que existen ficheros que no tendrían que estar en nuestro NAS (como videos) o que hay ficheros temporales que se pueden borrar (.sh~ o .py~).
En caso de querer localizar qué ficheros tenemos con ciertas extensiones, echad un vistazo a la entrada buscando por tipo de archivo.