He anidado directorios de archivos pdf y me gustaría extraerlos a un directorio de nivel superior renombrándolos de la siguiente manera:
Mis archivos son algo como:
./path1/pathA/fileI.pdf
./path1/pathB/fileII.pdf
Quiero lograr:
./path1_pathA_fileI.pdf
./path1_pathB_fileII.pdf
Sé que puedo hacer una lista de los archivos haciendo
find . -type f -name "*.pdf"
Y puedo imaginar una solución usando
find . -type f -name "*.pdf" | mv -t ...
Pero no sé cómo completar el ... porque no entiendo el análisis y la asignación de variables en bash. ¿Cómo se divide la ruta en el '/' y se forma una nueva ruta y un nombre de archivo como el anterior?
¡Muchas gracias de antemano!