From 6a3b4c04d88579747a25a7897d86dac44433bccf Mon Sep 17 00:00:00 2001 From: Ivan Baluta Date: Thu, 5 Feb 2026 20:22:51 +0700 Subject: [PATCH] rsync: add Russian translation (#21008) --- pages.ru/common/rsync.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 pages.ru/common/rsync.md diff --git a/pages.ru/common/rsync.md b/pages.ru/common/rsync.md new file mode 100644 index 0000000000..1dc557ecd4 --- /dev/null +++ b/pages.ru/common/rsync.md @@ -0,0 +1,37 @@ +# rsync + +> Передавать файлы на удалённый хост или с него (но не между двумя удалёнными хостами), по умолчанию используя SSH. +> Для указания удалённого пути используйте `пользователь@хост:путь/к/файлу_или_директории`. +> Больше информации: . + +- Передать файл (используйте `--dry-run` для симуляции передачи): + +`rsync {{путь/к/источнику}} {{путь/к/назначению}}` + +- Использовать режим архивирования (рекурсивно копировать директории, копировать символические ссылки как есть, сохранять права доступа, владельцев и время модификации): + +`rsync {{[-a|--archive]}} {{путь/к/источнику}} {{путь/к/назначению}}` + +- Передать данные со сжатием, выводя подробный прогресс в удобном формате и сохраняя частично переданные файлы при прерывании: + +`rsync {{[-zvhP|--compress --verbose --human-readable --partial --progress]}} {{путь/к/источнику}} {{путь/к/назначению}}` + +- Рекурсивно скопировать директории и принудительно записывать каждый файл на диск (вместо кеширования в оперативной памяти): + +`rsync {{[-r|--recursive]}} --fsync {{путь/к/источнику}} {{путь/к/назначению}}` + +- Передать содержимое директории, но не саму директорию: + +`rsync {{[-r|--recursive]}} {{путь/к/источнику}}/ {{путь/к/назначению}}` + +- Использовать режим архивирования, разрешать символические ссылки (копировать содержимое) и пропускать файлы, которые новее в месте назначения: + +`rsync {{[-auL|--archive --update --copy-links]}} {{путь/к/источнику}} {{путь/к/назначению}}` + +- Передать директорию с удалённого хоста, на котором запущен `rsyncd`, и удалить в месте назначения файлы, которых нет в источнике: + +`rsync {{[-r|--recursive]}} --delete rsync://{{хост}}:{{путь/к/источнику}} {{путь/к/назначению}}` + +- Передать файл через SSH, используя порт, отличный от стандартного (22), и показать общий прогресс: + +`rsync {{[-e|--rsh]}} 'ssh -p {{порт}}' --info=progress2 {{хост}}:{{путь/к/источнику}} {{путь/к/назначению}}`