una texto recursivo que por listar letra extension empiecen ejemplos comandos comando carpeta buscar basicos archivos bash find ls

bash - texto - comandos basicos de linux y ejemplos



Listar archivos que coincidan con el patrĂ³n cuando haya demasiados para bash globbing (1)

Aquí es donde find en combinación con xargs ayudará.

find /path/to/files -name "pattern*" -print0 | xargs -0 ls

Nota de los comentarios: xargs te ayudará si deseas hacer con la lista una vez que la hayas obtenido. Si solo desea listar los archivos, entonces find debería ser suficiente. Sin embargo, si desea copy , delete o realizar cualquier acción en la lista, entonces usar xargs lugar de -exec ayudará.

Me gustaría ejecutar lo siguiente:

ls /path/to/files/pattern*

y obten

/path/to/files/pattern1 /path/to/files/pattern2 /path/to/files/pattern3

Sin embargo, hay demasiados archivos que coinciden con el patrón en ese directorio, y me sale

bash: /bin/ls: Argument list too long

¿Cuál es una mejor manera de hacer esto? Tal vez usando el comando find? Necesito imprimir las rutas completas a los archivos.