
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 mv
comando para mover cualquier archivo en "F A" a su carpeta equivalente en "F B"?
find . -type f -exec mv {} "./F B" \;
irá mv
a 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/{}" \;