Necesito copiar nombres de archivos de una carpeta a otra. El contenido del archivo nunca cambia. No se sobrescriben, mueven ni copian archivos. Solo se trata de nombres de archivos .
Tengo una carpeta A con archivos llamados:
- Show - S01E01 - Título descriptivo.mkv
- Show - S01E02 - ¿Otro título descriptivo? .Mkv
- Show - S01E03 - ¡Otro nombre complejo! .Mkv
- ...
Tengo una carpeta B con archivos llamados:
- show.s01e01.mkv
- show.s01e02.mkv
- show.s01e03.mkv
- ...
Ya no necesito los archivos en la carpeta A porque los archivos en la carpeta B tienen una mejor calidad. Pero no quiero cambiar manualmente el nombre de todos los archivos en la carpeta B para tener el nombre de archivo adecuado, incluido el título del episodio. Me gustaría transferir automáticamente los nombres de archivo adecuados de los archivos en la carpeta A a los archivos en la carpeta B. El orden alfabético es idéntico en ambas carpetas. Entonces, el enésimo archivo en la carpeta B corresponde al enésimo archivo en la carpeta A. En la carpeta final B contendría exactamente los mismos nombres de archivo que en la carpeta A, pero el contenido de los archivos es diferente, por supuesto.
Ejemplo:
Antes de:
Carpeta A:
- Mostrar - S01E01 - Manzanas Verdes.mkv
- Show - S01E02 - Melocotones en el cielo.mkv
Carpeta B:
- show.s01e01.mkv
- show.s01e02.mkv
Después:
Carpeta A:
- Mostrar - S01E01 - Manzanas Verdes.mkv
- Show - S01E02 - Melocotones en el cielo.mkv
Carpeta B:
- Mostrar - S01E01 - Manzanas Verdes.mkv
- Show - S01E02 - Melocotones en el cielo.mkv
¿Cómo hago esto en Bash? (O cualquier otra herramienta GNU / Linux, KDE también está bien)