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

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

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

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

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

/var/www/bar/foo

Ответ 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