Я пытаюсь rsync содержимое неизвестной папки в верхней части другого каталога.
Мой пример исходного каталога:
/development/projectA
/development/projectA/www-testing
/development/projectA/www-testing/index.html
/development/projectA/www-testing/styles.css
/development/projectA/otherunwantedstuff
команда rsync:
rsync -av -m --include='**/' --include='**/www-*/**' --exclude='*' /development/projectA/ /var/www/
В результате получается каталог, который выглядит следующим образом:
/var/www/
/var/www/www-testing
/var/www/www-testing/index.html
/var/www/www-testing/styles.css
Это близко, но я хочу, чтобы все было в одном каталоге:
/var/www/
/var/www/index.html
/var/www/styles.css
В идеале это должно быть сделано сразу во время прогона rsync
, но это не нарушит мой рабочий процесс, если это перемещение будет выполнено в качестве последующей команды, если он может принять, что перемещенной (и нежелательной) папкой является www*
.