Había subido una estructura de varias carpetas con muchas fotos a un FTP de servidor linux. También se copiaron los archivos llamados Thumbs.db que genera Windows con información de las “vistas en miniatura”. Estos archivos pueden ocupar un buen espacio, así que mejor borrarlos.
¿Cómo ahorrar espacio, por ejemplo, borrando los archivos Thumbs.db automáticamente, cuando estamos hablando de varias decenas de carpetas y subcarpetas por las que meterse?
En Windows es tremendamente fácil con el parámetro /s del comando DEL:
F:\Juanga\test>del crap.txt /s
Archivo eliminado: F:\Juanga\test\crap.txt
Archivo eliminado: F:\Juanga\test\test2\crap.txt
Archivo eliminado: F:\Juanga\test\test3\crap.txt
La solución en Linux, conectados por SSH es:
# find /ruta/a/carpeta/principal/ -name Thumbs.db -ok rm {} \;
Esto pedirá confirmación para cada archivo que se encuentre.
En este otro ejemplo, vamos a evitar la confirmación para cada archivo y borraremos todos los archivos con extensión “fla” (código fuente de Flash) de todos los subdirectorios a partir del principal:
# find /ruta/a/carpeta/principal/ -name \*.fla | xargs rm
También es muy útil para los archivos WS_FTP.LOG que deja en el servidor este cliente de FTP, por ejemplo…