Перейти к содержанию

конструктор команд rsync

Составьте команду rsync из источника, назначения и опций передачи.

Выходные данные

конструктор команд rsync

rsync — это инструмент, к которому все обращаются, но никто не помнит флаги: это -a или -r, где идёт --delete, на каком конце должен быть слеш. Этот конструктор превращает форму в правильную, готовую к запуску команду, чтобы вы сосредоточились на том, что синхронизировать, а не на порядке флагов.

Укажите путь источника и назначения, а при необходимости удалённый хост, пользователя и порт SSH для отправки по сети. Включите режим архива, чтобы сохранить права доступа, временные метки, символические ссылки и владельца одной галочкой; добавьте сжатие для медленных каналов и включите удаление, чтобы сделать место назначения точной копией источника. Исключения и включения принимают список, разделённый запятыми или переносом строки — .git, node_modules, артефакты сборки — а ограничение пропускной способности предотвращает насыщение соединения при большой синхронизации. Три предустановки (резервная копия, развёртывание сайта, зеркало) устанавливают разумный набор флагов одной галочкой; выбор «Свои параметры» оставляет все флажки в ваших руках.

Флаг, который люди чаще всего путают — это слеш в конце пути источника: с ним rsync копирует *содержимое* директории в место назначения; без него копируется сама директория, вложенная на уровень внутрь места назначения. Инструмент применяет ваш выбор автоматически и объясняет его под командой вместе со всеми остальными использованными флагами — так что строка не только верна, но и понятна. Сначала включите --dry-run, чтобы предварительно просмотреть ровно то, что изменится, прежде чем что-то будет удалено или перезаписано.

Всё работает локально в вашем браузере. Ни один путь, имя хоста или имя пользователя, которые вы вводите, никогда не передаётся никуда — инструмент только собирает текст. Скопируйте результат, загрузите его как файл .txt или отправьте в качестве входа в другой инструмент, чтобы продолжить работу.

FAQ

Что именно меняет слеш в конце пути источника?
Со слешем (source/) rsync копирует содержимое этой директории в место назначения. Без слеша (source) копируется сама директория, вложенная на один уровень внутрь места назначения. Переключите чекбокс — инструмент применит правило автоматически.
Почему при включении режима архива скрываются чекбоксы прав доступа и временных меток?
Они не скрываются, но -a уже включает оба параметра, поэтому инструмент пропускает добавление -p и -t отдельно, чтобы избежать дублирования флага. Отключите режим архива, если хотите сохранить только права доступа или только временные метки и ничего больше.
Предустановка блокирует флаги, или я всё ещё могу их настроить?
Предустановка (резервная копия, развёртывание сайта, зеркало) устанавливает свой собственный фиксированный набор флагов передачи, переопределяя отдельные чекбоксы для этого набора. Пути, хост, пользователь, шаблоны, ограничение пропускной способности и пробный запуск остаются под вашим контролем независимо от выбранной предустановки. Выберите «Свои параметры», чтобы управлять каждым флагом вручную.
Безопасно ли вставлять пути со пробелами и специальными символами?
Да. Каждый путь и шаблон обёрнуты в одинарные кавычки, а буквальные одинарные кавычки экранируются, поэтому сгенерированная команда выполняет значение как простой текст, а не позволяет оболочке его интерпретировать.
Передаётся ли то, что я ввожу, на сервер?
Нет. Команда собирается целиком в вашем браузере с использованием JavaScript — ваши пути, имена хостов и учётные данные никогда не покидают ваше устройство.