diff --git a/pages.es/common/find.md b/pages.es/common/find.md new file mode 100644 index 0000000000..419faf4ecb --- /dev/null +++ b/pages.es/common/find.md @@ -0,0 +1,37 @@ +# find + +> Busca archivos o directorios bajo una jerarquía de directorios. +> Vea también: `fd`. +> Más información: . + +- Encuentra archivos por extensión: + +`find {{ruta/al/directorio}} -name '{{*.ext}}'` + +- Encuentra archivos que coinciden con múltiples patrones de ruta/nombre: + +`find {{ruta/al/directorio}} -path '{{*/ruta/*/*.ext}}' -or -name '{{*patrón*}}'` + +- Encuentra directorios que coinciden con un nombre dado, en modo insensible a mayúsculas y minúsculas: + +`find {{ruta/al/directorio}} -type d -iname '{{*lib*}}'` + +- Encuentra archivos que coinciden con un patrón dado, excluyendo rutas específicas: + +`find {{ruta/al/directorio}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'` + +- Encuentra archivos que coinciden con un rango de tamaño dado, limitando la profundidad recursiva a "1": + +`find {{ruta/al/directorio}} -maxdepth 1 -size {{+500k}} -size {{-10M}}` + +- Ejecuta un comando para cada archivo (usa `{}` dentro del comando para acceder al nombre del archivo): + +`find {{ruta/al/directorio}} -name '{{*.ext}}' -exec {{wc -l}} {} \;` + +- Encuentra todos los archivos modificados hoy y pasa los resultados a un solo comando como argumentos: + +`find {{ruta/al/directorio}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \+` + +- Busca tanto archivos como directorios vacíos y los elimina detalladamente: + +`find {{ruta/al/directorio}} -type {{f|d}} -empty -delete -print`