Есть такая структура файлов:
front/
front/1.txt
back/
back/scripts/
back/.../
back/front/
back/front/2.txt
Необходимо выполнить rsync на сервер так, чтобы там получилось так:
scripts/
.../
front/
front/1.txt
Т.е. вместо папки back/front/ использовалась папка front/.
Папки переименовывать нельзя.
Из-за того что папки front называются одинаково и должны находиться в корне никак не получается подобрать параметры rsync. Такая команда синхронизирует обе папки front, что не нужно:
rsync \
--archive \
--delete --delete-excluded --delete-after --ignore-errors --force \
--compress \
--partial -i \
-e "ssh" \
/path/to/back/ \
/path/to/front \
xxx@remote.ru:/path/to/back/
Как быть?
Я думаю можно как-то вместо /path/to/back/ написать вставку, которая перечислит там все вложенные папки и файлы, кроме front/, но знаний по башу и линуксу не хватает.