Описание на инструмента

Този конструктор на rsync команди е всеобхватен инструмент, който ви помага да изграждате сложни rsync команди чрез интуитивен визуален интерфейс. Вместо да запомняте многобройни флагове и опции от командния ред, можете да конфигурирате вашата rsync синхронизация или операция за резервно копиране, като избирате опции, посочвате пътища и задавате филтри. Нашият rsync генератор създава правилно форматирани команди, които можете да копирате и изпълните в терминала си.

Този rsync генератор на команди е особено полезен за системни администратори, DevOps инженери и разработчици, които трябва да синхронизират файлове между локални и отдалечени системи, да създават резервни копия или да разгръщат файлове на сървъри. Конструкторът на rsync команди поддържа както локални-към-локални, така и отдалечени трансфери чрез SSH, с обширни опции за компресия, разрешения, филтриране и оптимизация на трансфера.

Функции

  • Гъвкава конфигурация на пътища: Конфигурирайте пътища на източник и дестинация за локални и отдалечени системи
  • SSH интеграция: Вградена поддръжка за отдалечени трансфери с персонализирана конфигурация на SSH порт
  • Всеобхватни опции: Достъп до често използвани rsync флагове, включително:
    • Режим архив (-a) за рекурсивно копиране на директории със запазване на разрешения
    • Подробен изход (-v) за детайлна информация за трансфера
    • Компресия (-z) за намаляване на мрежовия трансфер
    • Показване на прогрес (--progress) за мониториране на статуса на трансфера
    • Четливи за човека числа (-h) за размери на файлове
    • Изтриване на допълнителни файлове (--delete) за точно огледаление на източника
    • Пробен режим (--dry-run) за тестване без извършване на промени
    • Запазване на разрешения (--perms)
    • Поддръжка на частичен трансфер (--partial) за възобновяване на прекъснати трансфери

Структура на команди

Конструкторът на rsync команди генерира команди в следния формат:

rsync [short-flags] [long-options] [ssh-options] [include-patterns] [exclude-patterns] [additional-options] "source" "destination"

Кратки флагове се комбинират (например -avzh), докато дългите опции се посочват отделно. Модели за включване и изключване се обработват по ред, позволявайки сложна логика на филтриране. Пътища, съдържащи специални знаци, се цитират и екранират автоматично.

Важни забележки

  • Пътни наклонени черти в края: В rsync, наклонените черти в края на пътищата на източника имат значение. /source/ копира съдържанието, докато /source копира самата директория.
  • Предупреждение за опцията Delete: Флагът --delete премахва файлове в дестинацията, които не съществуват в източника. Винаги тествайте с --dry-run първо.
  • SSH удостоверяване: Отдалечените трансфери изискват правилна настройка на SSH ключ или ще подкажат за пароли по време на изпълнение.
  • Ред на модели: Модели за включване се прилагат преди модели за изключване. По-специфични модели трябва да дойдат преди общите.
  • Ограничение на честотната лента: Посочено в KB/s. Например, 1024 ограничава трансфера до приблизително 1 MB/s.