Comando mv: origen y destino paramétricos

Comando mv: origen y destino paramétricos

Tengo la carpeta "F A" que contiene algunas subcarpetas y archivos y otra carpeta "F B" que contiene la misma estructura de carpetas pero ningún archivo:

find . -type d
.
./F A
./F A/SF A
./F A/SF B
./F A/SF C
./F B
./F B/SF A
./F B/SF B
./F B/SF C

¿Cómo puedo escribir un mvcomando para mover cualquier archivo en "F A" a su carpeta equivalente en "F B"?

find . -type f -exec mv {} "./F B" \; 

irá mva cualquier archivo de "F A" a "F B", pero no en su subcarpeta correcta.

Respuesta1

Debe especificar la ruta relativa dos veces:

find ./FolderA -type f -exec mv "{}" "./FolderB/{}" \; 

información relacionada