Estoy trabajando en Linux & bash (o Cygwin & bash).Unix find: lista de archivos de stdin
Tengo una enorme-- enorme --estructura del directorio, y tengo que encontrar algunas agujas en el pajar.
Específicamente, estoy buscando estos archivos (20 o más):
foo.c
bar.h
...
quux.txt
Yo sé que ellos están en un subdirectorio en algún lugar bajo .
.
Sé que puedo encontrar cualquiera de ellos con find . -name foo.c -print
. Este comando toma unos minutos para ejecutarse.
¿Cómo puedo imprimir los nombres de estos archivos con su nombre de directorio completo? No quiero ejecutar 20 por separado find
s - llevará demasiado tiempo.
¿Puedo dar a find
la lista de archivos de stdin? ¿De un archivo? ¿Hay un comando diferente que hace lo que quiero?
¿Tengo que armar primero una línea de comando para find
con -o
usando un bucle o algo así?
Y una vez que guardar la lista de archivos en una array, use un loop para construir el comando find? ¿Cuál es la mejor línea de comando para usar, dadas las circunstancias? – JXG
No necesita colocar los archivos en una matriz; simplemente crea directamente el comando find en una matriz y luego llámalo. –
er, ¿cómo lo haces, exactamente? – JXG