Rsync копировать содержимое каталога, но не сам каталог



Я пытаюсь синхронизировать содержимое двух папок с разными именами:



rsync -av ~/foo [email protected]:/var/www/bar


Я хотел бы скопировать содержимое foo на bar на удаленном хосте, но не в директории foo сам по себе. Я пробовал что-то вроде foo/*, но rsync не поддерживает это.



rsync всегда создает



/var/www/bar/foo
394   4  

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

    Ничего не найдено.