bfs
Búsqueda exhaustiva de tus archivos. Más información: https://manned.org/bfs.
- Busca archivos por extensión:
bfs ruta_raíz -name '*.ext'
- Busca archivos que coincidan con varios patrones de ruta/nombre:
bfs ruta_raíz -path '/ruta//*.ext' -or -name 'patrón'
- Busca directorios que coincidan con un nombre dado, sin distinguir mayúsculas de minúsculas:
bfs ruta_raíz -type d -iname 'lib'
- Busca archivos que coincidan con un patrón dado, excluyendo rutas específicas:
bfs ruta_raíz -name '*.py' -not -path '/paquetes/'
- Busca archivos que coincidan con un rango de tamaño dado, limitando la profundidad recursiva a "1":
bfs ruta_raíz -maxdepth 1 -size +500k -size -10M
- Ejecuta un comando para cada archivo (utiliza
{}dentro del comando para acceder al nombre del archivo):
bfs ruta_root -name '*.ext' -exec wc -l {} \;
- Busca todos los archivos modificados hoy y pasa los resultados a un único comando como argumentos:
bfs ruta_raíz -daystart -mtime -1 -exec tar -cvf archivo.tar {} \+
- Encuentra archivos vacíos (0 bytes) o directorios y los elimina de forma detallada:
bfs ruta_raíz -type f|d -empty -delete -print