Rsync копировать содержимое каталога, но не сам каталог
Я пытаюсь синхронизировать содержимое двух папок с разными именами:
rsync -av ~/foo [email protected]:/var/www/bar
Я хотел бы скопировать содержимое foo на bar на удаленном хосте, но не в директории foo сам по себе. Я пробовал что-то вроде foo/*, но rsync не поддерживает это.
rsync всегда создает
/var/www/bar/foo
4 ответов:
попробовать
rsync -av ~/foo/ [email protected]:/var/www/bar/
не связано только с rsync, но когда вы ищете примеры использования команды GNU/Linux, вы можете использовать "eg", который отображает явные примеры. например доступен здесь, с инструкциями о том, как его установить:https://github.com/srsudar/eg
результат
eg rsyncследующим образом# rsync copy the folder source_dir and its content into destination_dir rsync -av source_dir destination_dir copy the contents of source_dir (trailing slash) into destination_dir rsync -av source_dir/ destination_dir
простым
rsync /var / www/ / home /var - копировать все содержимое/var/ www / но не / www)
rsync /var / www / home/var-скопируйте папку / www со всем содержимым.
" / " делают различие.
перейдите в каталог, который вы хотели бы скопировать, так что:
cd ~/fooвыполнить это:
rsync -avz . [email protected]:/var/www/bar
Comments