Я пытаюсь синхронизировать два содержимого папок с другим именем:
rsync -av ~/foo user@remote.com:/var/www/bar
Я хотел бы скопировать содержимое foo
в bar
на удаленном хосте, но не в каталог foo
. Я пробовал что-то вроде foo/*
, но rsync не поддерживает это.
rsync всегда создает
/var/www/bar/foo
Ответ 1
Попробуйте rsync -av ~/foo/ user@remote.com:/var/www/bar/
Ответ 2
Не относится только к 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