Estoy buscando un comando de Linux para buscar un directorio de carpetas y sus subcarpetas para un archivo por nombre y reemplazarlas todas con una copia de otro archivo. ¿Alguna idea?
Suponiendo que tiene el archivo de reemplazo en su directorio de inicio (~), puede usar find para realizar el reemplazo. Esto encontrará todos los archivos boom.txt y los reemplazará con el archivo replace.txt (manteniendo el nombre boom.txt).
find . -name "boom.txt" -exec cp ~/replace.txt {} \;Agregando a la respuesta del usuario 1683793, el siguiente comando también puede ser una alternativa para copiar y reemplazar. Este comando se verifica en Mintty (Windows 10).
find . -name "boom.txt" -print -exec cp ~/replace.txt {} \;