Выдержка изman rsync
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-a
подразумевает -r
, так что вы можете:
remove `-a --no-perms --no-o --no-g ` and replace by `-ltD`
или
add `--no-recursive`
--delete
добавить больше сложности, изman rsync
--удалить`
Prior to rsync 2.6.7, this option would have no effect unless --recursive was enabled.
Beginning with 2.6.7, deletions will also occur when --dirs (-d) is enabled, but only for directories whose contents are being copied.
Поэтому вы должны использовать--dirs
Вы можете использовать Rsync в Терминале. Rsync — программа, похожая на scp, обеспечивающая синхронизацию по сети. Вы можете синхронизировать папки и файлы с удаленным компьютером с помощью приведенного ниже шаблона.
rsync -a ~/filedir user@remote_host:destination_dir
Если вы введете эту команду, вы «отправите» файлы на противоположный сервер.
Если вы хотите «тянуть» с хост-сервера, вы можете использовать приведенную ниже команду:
rsync -a user@remote_host:/dest_dir local_dir
Если службы SSH на целевой и исходной машинах активны, Rsync должен быть установлен на обеих машинах.
Дополнительную информацию о rsync можно найти на странице руководства .