Примеры Rsync для синхронизации Windows

Обновлено: 21.11.2024

Rsync, что означает удаленная синхронизация, – это средство удаленной и локальной синхронизации файлов. Он использует алгоритм для минимизации объема копируемых данных путем перемещения только тех частей файлов, которые были изменены.

В этом руководстве мы дадим определение Rsync, рассмотрим синтаксис при использовании rsync , объясним, как использовать Rsync для синхронизации с удаленной системой, а также другие доступные вам параметры.

Предпосылки

Чтобы попрактиковаться в использовании rsync для синхронизации файлов между локальной и удаленной системами, вам потребуются два компьютера, которые будут действовать как локальный компьютер и как удаленный компьютер соответственно. Эти две машины могут быть виртуальными частными серверами, виртуальными машинами, контейнерами или персональными компьютерами, если они правильно настроены.

Если вы планируете следовать этому руководству, используя серверы, было бы разумно настроить их для пользователей с правами администратора и настроить брандмауэр на каждом из них. Чтобы настроить эти серверы, следуйте нашему Руководству по начальной настройке сервера.

Независимо от того, какие типы компьютеров вы используете для выполнения этого руководства, вам необходимо создать ключи SSH на обоих из них. Затем скопируйте открытый ключ каждого сервера в файл author_keys другого сервера, как описано в шаге 2 этого руководства.

Это руководство было проверено на компьютерах с Ubuntu 20.04, хотя в целом оно должно работать на любых компьютерах с операционной системой на основе Linux, на которых установлена ​​rsync.

Определение Rsync

Rsync — это очень гибкий сетевой инструмент синхронизации. Благодаря повсеместному распространению в Linux и Unix-подобных системах, а также популярности в качестве инструмента для системных сценариев, он по умолчанию включен в большинство дистрибутивов Linux.

Понимание синтаксиса Rsync

Синтаксис rsync аналогичен другим инструментам, таким как ssh , scp и cp .

Сначала перейдите в свой домашний каталог, выполнив следующую команду:

Затем создайте тестовый каталог:

Создайте еще один тестовый каталог:

Теперь добавьте несколько тестовых файлов:

Теперь есть каталог dir1 со 100 пустыми файлами. Подтвердите, перечислив файлы:

У вас также есть пустой каталог с именем dir2 . Чтобы синхронизировать содержимое dir1 с dir2 в той же системе, запустите rsync и используйте флаг -r, который означает «рекурсивный» и необходим для синхронизации каталогов:

Еще один вариант — использовать флаг -a, который является комбинированным флагом и означает «архив». Этот флаг рекурсивно синхронизируется и сохраняет символические ссылки, специальные файлы и файлы устройств, время модификации, группы, владельцев и разрешения. Он используется чаще, чем -r, и является рекомендуемым флагом для использования. Запустите ту же команду, что и в предыдущем примере, на этот раз с флагом -a:

Эта косая черта в конце означает содержимое dir1 . Без завершающей косой черты dir1, включая каталог, будет помещен в dir2. В результате будет создана следующая иерархия:

Еще один совет: дважды проверьте аргументы перед выполнением команды rsync. Rsync предоставляет способ сделать это, передав параметры -n или --dry-run. Флаг -v, что означает «подробный», также необходим для получения соответствующего вывода. Вы объедините флаги a , n и v в следующей команде:

Теперь сравните этот вывод с тем, который вы получите при удалении завершающей косой черты, как показано ниже:

Эти выходные данные теперь демонстрируют, что был передан сам каталог, а не только файлы внутри каталога.

Использование Rsync для синхронизации с удаленной системой

Чтобы использовать rsync для синхронизации с удаленной системой, вам нужен только доступ SSH, настроенный между вашим локальным и удаленным компьютерами, а также установленный rsync на обеих системах. После проверки доступа SSH между двумя компьютерами вы можете синхронизировать папку dir1 из предыдущего раздела с удаленным компьютером, используя следующий синтаксис. В этом случае обратите внимание, что вы хотите передать фактический каталог, поэтому косая черта в конце будет опущена:

Этот процесс называется операцией push, потому что он «отправляет» каталог из локальной системы в удаленную систему. Противоположная операция pull используется для синхронизации удаленного каталога с локальной системой. Если бы каталог dir1 находился в удаленной системе, а не в вашей локальной системе, синтаксис был бы следующим:

Как и cp и подобные инструменты, источник всегда является первым аргументом, а место назначения всегда вторым.

Rsync предоставляет множество параметров для изменения поведения утилиты по умолчанию, например параметры флага, о которых вы узнали в предыдущем разделе.

Если вы передаете файлы, которые еще не были сжаты, например текстовые файлы, вы можете уменьшить передачу по сети, добавив сжатие с параметром -z:

Флаг -P также полезен. Он объединяет флаги --progress и --partial. Этот первый флаг обеспечивает индикатор выполнения передачи, а второй флаг позволяет возобновить прерванную передачу:

Если вы запустите команду еще раз, вы получите сокращенный вывод, поскольку никаких изменений не производилось. Это иллюстрирует способность Rsync использовать время модификации, чтобы определить, были ли внесены изменения:

Скажем, вы должны обновить время модификации некоторых файлов с помощью команды, подобной следующей:

Затем, если вы снова запустите rsync с параметром -azP, вы заметите в выводе, как Rsync интеллектуально повторно копирует только измененные файлы:

Чтобы действительно синхронизировать два каталога, необходимо удалять файлы из целевого каталога, если они удаляются из исходного. По умолчанию rsync ничего не удаляет из целевого каталога.

Вы можете изменить это поведение с помощью параметра --delete. Прежде чем использовать этот параметр, вы можете использовать -n , параметр --dry-run, чтобы выполнить тест для предотвращения нежелательной потери данных:

Если вы предпочитаете исключить определенные файлы или каталоги, расположенные внутри каталога, который вы синхронизируете, вы можете сделать это, указав их в списке, разделенном запятыми, после параметра --exclude=:

Если у вас есть указанный шаблон для исключения, вы можете переопределить это исключение для файлов, соответствующих другому шаблону, с помощью параметра --include=:

Наконец, параметр --backup Rsync можно использовать для хранения резервных копий важных файлов. Он используется в сочетании с параметром --backup-dir, который указывает каталог, в котором должны храниться файлы резервных копий:

Заключение

Rsync может упростить передачу файлов по сетевым подключениям и повысить надежность синхронизации локальных каталогов. Гибкость Rsync делает его хорошим вариантом для многих различных операций на уровне файлов.

Мастерство Rsync позволяет разрабатывать сложные операции резервного копирования и получать детальный контроль над тем, как и что передается.

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.

Можно ли использовать Rsync в Windows 10? Как это сделать? Этот пост ответит на эти вопросы и предоставит эффективную альтернативу Rsync в Windows 10, которая поможет вам легко выполнять резервное копирование и синхронизацию.

Автор Делия / Последнее обновление: 17 февраля 2022 г.

Можно ли использовать Rsync в Windows 10?

Rsync (Remote Sync) — это утилита на базе Linux/Unix для резервного копирования и синхронизации данных как локально, так и удаленно. Используя команду Rsync, вы можете синхронизировать файлы и каталоги между каталогами, дисками или сетевыми компьютерами.

В Windows 10 у вас может быть такое же требование — копировать файлы из одного каталога в другой локальный каталог, синхронизировать файлы с локального компьютера на сетевой сервер или наоборот, поэтому вы можете использовать Rsync в Windows 10. Но можно ты правда это делаешь?

Linux не размещается Microsoft, поэтому для запуска команды Linux в Windows 10 сначала необходимо выполнить некоторые приготовления, некоторые из которых могут быть сложными и занимать много времени. Поэтому вы также можете рассмотреть возможность использования программного обеспечения для синхронизации файлов в Windows 10 или Windows 11 в качестве альтернативы Rsync.

Как запустить команду Rsync в Windows 10

Существует несколько подходов к запуску команд Linux в Windows 10. Один из них — двойная загрузка Linux и Windows, что позволяет выбрать, какую систему загружать при запуске, но это может быть слишком сложно, особенно если вы не пытаетесь часто пользуйтесь Linux.

Поэтому рекомендуется установить на компьютер подсистему Windows для Linux (WSL). Он работает как утилита Windows и позволяет запускать дистрибутив Linux в режиме командной строки, что является относительно простым способом использования Rsync в Windows 10, а также применимо к другим утилитам Linux. Но если вы не хотите устанавливать WSL, вы можете попробовать запустить Rsync с Git Bash.

Вот еще одно объяснение двух подходов:

♦ Способ 1. Установка WSL. Следуйте этому руководству по установке WSL, предоставленному Microsoft, для установки подсистемы Windows для Linux на компьютер с Windows 10. Подробные шаги зависят от версии вашей системы.

Если вы используете Win10 версии 2004 и выше или Win11: вам просто нужно открыть командное окно (PowerShell или командную строку) от имени администратора, ввести следующую команду и нажать Enter:

wsl --установить

Эта команда активирует необходимые дополнительные компоненты, загрузит последнюю версию ядра Linux, установит WSL 2 по умолчанию и установит для вас дистрибутив Linux. Вы можете использовать WSL после перезагрузки компьютера.

По умолчанию установленным дистрибутивом Linux является Ubuntu. Это можно изменить с помощью флага -d.

  • Чтобы изменить установленный дистрибутив, введите: wsl --install -d [имя дистрибутива]. Замените [Имя дистрибутива] на имя дистрибутива, который вы хотите установить.
  • Чтобы просмотреть список доступных дистрибутивов Linux, доступных для загрузки в интернет-магазине, введите: wsl --list --online или wsl -l -o.
  • Чтобы установить дополнительные дистрибутивы Linux после первоначальной установки, вы также можете использовать команду: wsl --install -d [имя дистрибутива].

Если вы используете более старые версии: вам нужно выполнить еще несколько шагов, чтобы вручную установить WSL. Сначала введите эту команду в PowerShell от имени администратора:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Затем вы можете либо обновиться до WSL 2, либо продолжить использовать WSL 1. В последнем случае теперь вы можете выбрать дистрибутив Linux в Microsoft Store. Доступные варианты включают Ubuntu, SUSE, Debian, Fedora, Pengwin и т. д.

При первом запуске дистрибутива Linux вам будет предложено подождать несколько минут, пока файлы не будут сохранены на вашем компьютере. Кроме того, вам необходимо создать учетную запись пользователя с паролем для дистрибутива Linux.

♦ Способ 2 — установка Git для Winodws. Помимо установки дистрибутива WSL и Linux, вы также можете попробовать использовать Rsync в Windows 10, установив Git для Windows, который позволяет запускать команду Rsync с Git Bash.

Теперь вы можете щелкнуть здесь, чтобы найти и загрузить Rsync, и использовать zstd для его извлечения (выполнив команду в Git Bash).

Следующий шаг — переместить извлеченные файлы в соответствующее место назначения. Например:

  • \rsync-3.2.2-1\usr\bin → C:\Program Files\Git\usr\bin
  • \rsync-3.2.2-1\usr\lib → C:\Program Files\Git\usr\lib
  • \rsync-3.2.2-1\usr\share → C:\Program Files\Git\usr\share

Тогда вы сможете использовать команду Rsync в Windows 10 через Git Bash.

Совет по теме:

Есть также пакет Rsync для Windows, который называется cwRsync. Вы также можете использовать его для удаленного резервного копирования и синхронизации файлов в Windows 10. Но бесплатная версия cwRsync Server прекращена, и последняя бесплатная версия больше не доступна напрямую. Для получения более подробной информации вы можете посетить его официальный сайт.

Альтернатива Rsync в Windows 10 для резервного копирования и синхронизации файлов

Как показано выше, установить Rsync для Windows 10 непросто даже при упрощенном подходе. Если вам не нужно использовать эту утилиту и вы открыты для других вариантов, возможно, программа для Windows может избавить вас от многих хлопот.

Тогда как насчет встроенных подходов в Windows?

  • Устаревшая утилита резервного копирования и восстановления выполняет медленную и подверженную ошибкам процедуру. Также отсутствуют некоторые возможности гибкого резервного копирования данных.
  • С помощью истории файлов вы можете автоматически создавать резервные копии папок с помощью простой настройки, которая кажется удобной, но поддерживаемые места хранения очень ограничены, а в Windows 11 вам не разрешено добавлять личные папки.
  • Кроме того, ни один из инструментов не позволяет синхронизировать файлы и каталоги в режиме реального времени.

По этим причинам вам может быть трудно удовлетворить свои потребности в резервном копировании и синхронизации с Windows, даже в последней версии системы. Поэтому я предпочитаю использовать удобный инструмент, такой как AOMEI Backupper Standard, в качестве альтернативы Rsync для Windows.

◆ Это бесплатное программное обеспечение поддерживает Windows 11/10/8/7/XP/Vista, и операция очень проста в интуитивно понятном графическом интерфейсе.

◆ Он содержит функции резервного копирования и синхронизации для удовлетворения различных потребностей в защите и передаче данных.

◆ Во время установки вы можете выбрать исходный или целевой путь: внутренний/внешний жесткий диск, сеть/NAS, облачный диск, USB. Таким образом, вы можете легко синхронизировать локальный диск с сетевым/облачным диском, синхронизировать NAS с облачным хранилищем, синхронизировать NAS с NAS и т. д.

◆ Вы можете настроить расписание для автоматического запуска резервного копирования или задачи синхронизации на регулярной основе, выполнять добавочное или дифференциальное резервное копирование, чтобы копировать только измененные файлы.

◆ Существует также специализированная версия Server, предоставляющая все функции для пользователей Windows Server. Подробную информацию можно найти в сравнении выпусков.

Чтобы попробовать, вы можете загрузить и установить совершенно бесплатную стандартную версию:

Как синхронизировать файлы на компьютере с Windows 10 с облачным диском:

Шаг 1.Загрузите и запустите альтернативу Rsync для Windows, перейдите на вкладку «Синхронизация» и выберите «Базовая синхронизация».

Расширенные режимы синхронизации доступны в версии Professional+:
☛ Синхронизация в реальном времени: Синхронизируйте измененные файлы из исходного каталога в целевой каталог в режиме реального времени.
☛ Зеркальная синхронизация: всегда храните файлы в исходном каталоге точно так же, как и в целевом каталоге.
☛ Двусторонняя синхронизация: любые изменения, внесенные в исходный или целевой каталог, будут синхронизированы с другой стороной.

Ширина

Шаг 2. Нажмите «Добавить папку», чтобы выбрать папку для синхронизации. Вы можете повторить этот процесс, чтобы добавить несколько папок.

Шаг 3. Выберите путь назначения. Чтобы указать сетевую папку/NAS или облачную службу, вы можете щелкнуть маленький треугольник рядом с полем выбора и выбрать Выбрать сетевое расположение или Выбрать облачный диск соответственно.

Шаг 4. Вы можете начать синхронизацию немедленно или создать расписание для автоматического выполнения задачи, например ежедневно, еженедельно, ежемесячно.

Вот и все. После создания запланированной задачи синхронизации вам не нужно настраивать ее снова. Он будет автоматически работать в фоновом режиме, не мешая вашей работе.

Чтобы лучше удовлетворить свои потребности, вы также можете одновременно создавать несколько задач резервного копирования и синхронизации и легко управлять ими на вкладке "Главная".

Вердикт

В качестве удобной команды в Linux Rsync можно использовать в Windows 10, но этот процесс сложен и требует много времени. Для локального и удаленного резервного копирования и синхронизации файлов вы также можете использовать AOMEI Backupper в Windows 10 в качестве альтернативы Rsync.

Помимо вышеупомянутых функций, AOMEI Backupper интегрирует модуль клонирования, позволяющий клонировать диск и, следовательно, переносить жесткий диск на твердотельный накопитель, перемещать ОС на другой жесткий диск без переустановки или даже клонировать большой диск на меньший и т. д.

Протокол rsync довольно прост в использовании для обычных заданий резервного копирования/синхронизации, но некоторые из его более продвинутых функций могут вас удивить. В этой статье мы покажем, как даже самые большие накопители данных и энтузиасты резервного копирования могут использовать rsync как единое решение для всех своих потребностей в избыточности данных.

Внимание! Только для опытных компьютерщиков

Если вы сидите и думаете: «Что, черт возьми, такое rsync?» или «Я использую rsync только для действительно простых задач», вы можете прочитать нашу предыдущую статью о том, как использовать rsync для резервного копирования ваших данных в Linux, в которой дается введение в rsync, проводится установка и демонстрируются его более простые функции. Как только вы поймете, как использовать rsync (честно говоря, это не так уж сложно) и освоитесь с терминалом Linux, вы будете готовы перейти к этому расширенному руководству.

Запуск rsync в Windows

Во-первых, давайте обратимся к нашим читателям Windows на той же странице, что и наши гуру Linux. Хотя rsync предназначен для работы в Unix-подобных системах, нет никаких причин, по которым вы не сможете так же легко использовать его в Windows. Cygwin предлагает прекрасный Linux API, который мы можем использовать для запуска rsync, поэтому зайдите на их веб-сайт и загрузите 32-разрядную или 64-разрядную версию, в зависимости от вашего компьютера.

Установка проста; вы можете оставить для всех параметров значения по умолчанию, пока не дойдете до экрана «Выбор пакетов».

Теперь вам нужно выполнить те же действия для Vim и SSH, но пакеты будут выглядеть немного иначе, когда вы будете их выбирать, поэтому вот несколько снимков экрана:

После того, как вы выбрали эти три пакета, продолжайте нажимать «Далее», пока не завершите установку. Затем вы можете открыть Cygwin, щелкнув значок, который программа установки поместила на рабочий стол.

Команды rsync: от простых до продвинутых

Теперь, когда пользователи Windows находятся на одной странице, давайте взглянем на простую команду rsync и покажем, как использование некоторых расширенных переключателей может быстро усложнить ее.

Допустим, у вас есть куча файлов, для которых нужно создать резервную копию. Кто этого не делает в наши дни? Вы подключаете свой портативный жесткий диск, чтобы сделать резервную копию файлов вашего компьютера, и вводите следующую команду:

Или, как это будет выглядеть на компьютере под управлением Windows с Cygwin:

Довольно просто, и на этом этапе нет необходимости использовать rsync, так как вы можете просто перетаскивать файлы. Однако, если на другом жестком диске уже есть некоторые файлы, и ему нужны только обновленные версии плюс файлы, которые были созданы с момента последней синхронизации, эта команда удобна, поскольку она только отправляет новые данные на жесткий диск. С большими файлами, особенно с передачей файлов через Интернет, это очень важно.

Создавать резервные копии файлов на внешнем жестком диске, а затем хранить жесткий диск в том же месте, что и ваш компьютер, — очень плохая идея, поэтому давайте посмотрим, что потребуется, чтобы начать отправлять файлы через Интернет на другой компьютер (арендованный вами, членом семьи и т. д.).

rsync -av --delete -e 'ssh -p 12345' /home/geek/files/ geek2@10.1.1.1:/home/geek2/files/

Приведенная выше команда отправит ваши файлы на другой компьютер с IP-адресом 10.1.1.1. Он удалит посторонние файлы из места назначения, которые больше не существуют в исходном каталоге, выведет имена передаваемых файлов, чтобы вы имели представление о том, что происходит, и туннелирует rsync через SSH на порту 12345.

Переключатели -a -v -e --delete являются одними из самых основных и часто используемых; вы уже должны много знать о них, если читаете этот урок. Давайте рассмотрим некоторые другие переключатели, которые иногда игнорируются, но невероятно полезны:

--progress — этот переключатель позволяет нам видеть ход передачи каждого файла. Это особенно полезно при передаче больших файлов через Интернет, но может выводить бессмысленный объем информации при простой передаче небольших файлов по быстрой сети.

Выполняется команда rsync с параметром --progress в качестве резервной копии:

--partial — это еще один ключ, который особенно полезен при передаче больших файлов через Интернет. Если rsync по какой-либо причине прерывается в середине передачи файла, частично переданный файл сохраняется в целевом каталоге, и передача возобновляется с того места, где она была прервана, после повторного выполнения команды rsync. При передаче больших файлов через Интернет (скажем, пару гигабайт) нет ничего хуже, чем перебои в сети на несколько секунд, синий экран или человеческая ошибка, которые прервут передачу файлов и вам придется начинать все сначала.

-P — этот переключатель сочетает в себе --progress и --partial , поэтому используйте его вместо этого, и это сделает вашу команду rsync более аккуратной.

-z или --compress — этот переключатель заставит rsync сжимать данные файла по мере его передачи, уменьшая объем данных, которые должны быть отправлены в пункт назначения. На самом деле это довольно распространенный переключатель, но он далеко не обязателен, он действительно полезен только при передаче между медленными соединениями и ничего не делает для следующих типов файлов: 7z, avi, bz2, deb, g, z iso, jpeg, jpg, mov, mp3, mp4, ogg, rpm, tbz, tgz, z, zip.

-h или --human-readable — если вы используете переключатель --progress, вам обязательно нужно использовать и его. То есть, если вы не хотите конвертировать байты в мегабайты на лету. Переключатель -h преобразует все выводимые числа в удобочитаемый формат, чтобы вы могли понять объем передаваемых данных.

-n или --dry-run — этот ключ важно знать, когда вы впервые пишете свой сценарий rsync и тестируете его. Он выполняет пробный запуск, но на самом деле не вносит никаких изменений — предполагаемые изменения по-прежнему выводятся как обычно, поэтому вы можете прочитать все и убедиться, что все выглядит нормально, прежде чем запускать свой скрипт в рабочую среду.

-R или --relative — этот ключ необходимо использовать, если целевой каталог еще не существует. Мы будем использовать этот параметр позже в этом руководстве, чтобы мы могли создавать каталоги на целевой машине с отметками времени в именах папок.

--exclude-from — этот переключатель используется для ссылки на список исключений, содержащий пути к каталогам, для которых вы не хотите создавать резервные копии. Ему просто нужен простой текстовый файл с каталогом или путем к файлу в каждой строке.

--include-from — аналогично --exclude-from , но ссылается на файл, содержащий каталоги и пути к файлам данных, для которых требуется создать резервную копию.

--stats — не очень важный переключатель в любом случае, но если вы являетесь системным администратором, может быть удобно знать подробную статистику каждой резервной копии, чтобы вы могли отслеживать объем трафика, отправляемого по вашей сети. и тому подобное.

--log-file — позволяет отправлять выходные данные rsync в файл журнала. Мы определенно рекомендуем это для автоматических резервных копий, в которых вас нет, чтобы прочитать вывод самостоятельно. Всегда проверяйте файлы журналов в свободное время, чтобы убедиться, что все работает правильно. Кроме того, это ключевой переключатель для системного администратора, поэтому вам не придется гадать, почему ваши резервные копии потерпели неудачу, пока вы оставили ответственным стажера.

Давайте посмотрим на нашу команду rsync теперь, когда мы добавили еще несколько переключателей:

rsync -avzhP --delete --stats --log-file=/home/geek/rsynclogs/backup.log --exclude-from '/home/geek/exclude.txt' -e 'ssh -p 12345' /home/geek/files/ geek2@10.1.1.1:/home/geek2/files/

Команда по-прежнему довольно проста, но мы до сих пор не создали подходящего решения для резервного копирования. Несмотря на то, что наши файлы теперь находятся в двух разных физических местах, эта резервная копия никак не защищает нас от одной из основных причин потери данных: человеческой ошибки.

Резервные копии моментальных снимков

Если вы случайно удалите файл, вирус повредит любой из ваших файлов или произойдет что-то еще, в результате чего ваши файлы будут изменены нежелательным образом, а затем вы запустите сценарий резервного копирования rsync, ваши резервные данные будут перезаписаны с нежелательными изменениями. Когда такое происходит (не если, а когда), ваше решение для резервного копирования никак не защищает вас от потери данных.

Создатель rsync понял это и добавил аргументы --backup и --backup-dir, чтобы пользователи могли выполнять дифференциальное резервное копирование. В самом первом примере на веб-сайте rsync показан сценарий, в котором полное резервное копирование выполняется каждые семь дней, а затем изменения в этих файлах ежедневно копируются в отдельные каталоги. Проблема с этим методом заключается в том, что для восстановления ваших файлов вам нужно эффективно восстановить их семь раз. Более того, большинство гиков запускают свои резервные копии несколько раз в день, поэтому вы можете легко иметь более 20 различных каталогов резервных копий в любой момент времени. Мало того, что восстановление ваших файлов теперь является проблемой, но даже просто просмотр ваших резервных копий данных может занять очень много времени — вам нужно знать, когда последний раз файл был изменен, чтобы найти его самую последнюю резервную копию. Вдобавок ко всему, выполнять инкрементное резервное копирование только раз в неделю (а в некоторых случаях даже реже) неэффективно.

Резервные копии моментальных снимков вам в помощь! Резервные копии моментальных снимков — это не что иное, как добавочные резервные копии, но они используют жесткие ссылки для сохранения файловой структуры исходного источника. Сначала это может быть трудно понять, поэтому давайте рассмотрим пример.

Представьте, что у нас запущен сценарий резервного копирования, который автоматически создает резервную копию наших данных каждые два часа. Всякий раз, когда rsync делает это, он называет каждую резервную копию в формате: Резервная копия-месяц-день-год-время.

Итак, в конце обычного дня у нас будет примерно такой список папок в нашем целевом каталоге:

При обходе любого из этих каталогов вы увидите каждый файл из исходного каталога точно таким, каким он был на тот момент. Тем не менее, в любых двух каталогах не будет дубликатов. rsync выполняет это с помощью жесткой ссылки через аргумент --link-dest=DIR.

Конечно, чтобы иметь эти красивые и аккуратно датированные имена каталогов, нам придется немного усилить наш скрипт rsync. Давайте посмотрим, что потребуется для создания подобного решения для резервного копирования, а затем более подробно объясним сценарий:

Это типичный сценарий rsync моментального снимка. Если мы вас где-то потеряли, давайте разберем по частям:

Первая строка нашего скрипта копирует содержимое time.txt в time2.txt. Трубка yes предназначена для подтверждения того, что мы хотим перезаписать файл. Далее мы берем текущее время и помещаем его в файл time.txt. Эти файлы пригодятся позже.

Следующая строка создает файл журнала rsync с именем rsync-date.log (где дата — это фактическая дата и время).

Теперь сложная команда rsync, о которой мы вас предупреждали:

-avzhPR, -e, --delete, --stats, --log-file, --exclude-from, --link-dest — только те ключи, о которых мы говорили ранее; прокрутите вверх, если вам нужно освежить в памяти.

--chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r — это разрешения для целевого каталога. Поскольку мы создаем этот каталог в середине нашего сценария rsync, нам нужно указать разрешения, чтобы наш пользователь мог записывать в него файлы.

Использование команд date и cat

Мы рассмотрим каждое использование команд date и cat внутри команды rsync в том порядке, в котором они происходят.Примечание: мы знаем, что есть другие способы реализации этой функции, особенно с использованием объявления переменных, но для целей этого руководства мы решили использовать этот метод.

Файл журнала указывается как:

В качестве альтернативы мы могли бы указать это как:

В любом случае команда --log-file должна иметь возможность найти ранее созданный файл журнала с датой и записать в него.

Файл назначения ссылки указывается как:

Это означает, что команде --link-dest передается каталог предыдущей резервной копии. Если мы запускаем резервное копирование каждые два часа, а на момент запуска этого скрипта сейчас 16:00, то команда --link-dest ищет каталог, созданный в 14:00, и передает только те данные, которые изменились с тех пор ( если есть).

Повторюсь, именно поэтому time.txt копируется в time2.txt в начале скрипта, поэтому команда --link-dest может ссылаться на это время позже.

Каталог назначения указывается как:

Эта команда просто помещает исходные файлы в каталог, название которого соответствует текущей дате и времени.

Наконец, мы удостоверяемся, что копия файла журнала помещена в резервную копию.

scp -P 12345 ~/backup/rsync-`cat ~/backup/time.txt`.log geek2@10.1.1.1:/home/geek2/files/`cat ~/backup/time.txt `/rsync-`cat ~/backup/time.txt`.log

Мы используем безопасную копию на порту 12345, чтобы взять журнал rsync и поместить его в нужный каталог. Чтобы выбрать правильный файл журнала и убедиться, что он находится в нужном месте, необходимо сослаться на файл time.txt с помощью команды cat. Если вам интересно, почему мы решили использовать cat time.txt вместо того, чтобы просто использовать команду date, это потому, что во время выполнения команды rsync могло пройти много времени, поэтому, чтобы убедиться, что у нас правильное время, мы просто cat текстовый документ, который мы создали ранее.

Автоматизация

Используйте Cron в Linux или планировщик заданий в Windows, чтобы автоматизировать сценарий rsync. Одна вещь, с которой вы должны быть осторожны, — это убедиться, что вы завершили все запущенные в данный момент процессы rsync, прежде чем продолжить новый. Планировщик заданий, похоже, автоматически закрывает все запущенные экземпляры, но для Linux вам нужно проявить немного больше творчества.

Большинство дистрибутивов Linux могут использовать команду pkill, поэтому обязательно добавьте в начало сценария rsync следующее:

Шифрование

Нет, мы еще не закончили. Наконец-то у нас есть фантастическое (и бесплатное!) решение для резервного копирования, но все наши файлы по-прежнему уязвимы для кражи. Надеюсь, вы делаете резервные копии своих файлов в каком-то месте за сотни миль. Каким бы безопасным ни было это далекое место, кража и взлом всегда могут стать проблемой.

В наших примерах мы туннелировали весь наш rsync-трафик через SSH, что означает, что все наши файлы шифруются при передаче к месту назначения. Однако нам нужно убедиться, что пункт назначения так же безопасен. Имейте в виду, что rsync шифрует ваши данные только во время их передачи, но файлы становятся широко открытыми, как только они достигают места назначения.

Одной из лучших функций rsync является то, что он передает изменения только в каждом файле. Если вы зашифровали все свои файлы и сделали одно незначительное изменение, весь файл придется передавать повторно, так как шифрование полностью рандомизирует все данные после любого изменения.

По этой причине лучше/проще всего использовать какой-либо тип шифрования диска, например BitLocker для Windows или dm-crypt для Linux. Таким образом, ваши данные защищены в случае кражи, но файлы можно передавать с помощью rsync, и ваше шифрование не помешает его работе. Существуют и другие доступные варианты, которые работают аналогично rsync или даже реализуют некоторые его формы, такие как Duplicity, но им не хватает некоторых функций, которые может предложить rsync.

После того как вы настроили резервные копии моментальных снимков в удаленном расположении и зашифровали исходный и конечный жесткие диски, похлопайте себя по плечу, чтобы освоить rsync и внедрить максимально надежное решение для резервного копирования данных.

Rsync (Remote Sync) – это наиболее часто используемая команда для копирования и синхронизации файлов и каталогов как удаленно, так и локально в системах Linux/Unix.

С помощью команды rsync вы можете удаленно и локально копировать и синхронизировать данные между каталогами, дисками и сетями, выполнять резервное копирование данных и создавать зеркала между двумя машинами Linux.

В этой статье объясняется 10 основных и дополнительных способов использования команды rsync для удаленной и локальной передачи файлов на компьютерах под управлением Linux. Вам не нужно быть пользователем root для запуска команды rsync.

Некоторые преимущества и особенности команды Rsync

  • Эффективно копирует файлы и синхронизирует их с удаленной системой.
  • Поддерживает копирование ссылок, устройств, владельцев, групп и разрешений.
  • Это быстрее, чем scp (Secure Copy), поскольку rsync использует протокол удаленного обновления, который позволяет передавать только различия между двумя наборами файлов. В первый раз он копирует все содержимое файла или каталога из источника в место назначения, но в следующий раз копирует в место назначения только измененные блоки и байты.
  • Rsync потребляет меньше пропускной способности, поскольку использует метод сжатия и распаковки при отправке и получении данных на обоих концах.
Основной синтаксис команды rsync
Некоторые общие параметры, используемые с командами rsync
  • -v : подробно
  • -r : рекурсивное копирование данных (но не сохранение временных меток и разрешений при передаче данных).
  • -a : архивный режим, который позволяет рекурсивно копировать файлы, а также сохраняет символические ссылки, права доступа к файлам, владельцев пользователей и групп и временные метки.
  • -z : сжать данные файла.
  • -h : удобочитаемый, выводить числа в удобочитаемом формате.

Установите Rsync в системе Linux

Мы можем установить пакет rsync с помощью следующей команды в вашем дистрибутиве Linux.

1. Копировать/синхронизировать файлы и каталог локально

Копировать/синхронизировать файл на локальном компьютере

Следующая команда синхронизирует один файл на локальном компьютере из одного места в другое. В этом примере файл с именем backup.tar необходимо скопировать или синхронизировать с папкой /tmp/backups/.

В приведенном выше примере вы можете видеть, что если место назначения еще не существует, rsync автоматически создаст каталог для места назначения.

Копировать/синхронизировать каталог на локальном компьютере

Следующая команда перенесет или синхронизирует все файлы из одного каталога в другой каталог на том же компьютере. Здесь, в этом примере, /root/rpmpkgs содержит некоторые файлы пакета rpm, и вы хотите, чтобы этот каталог был скопирован в папку /tmp/backups/.

2. Копировать/синхронизировать файлы и каталоги на сервер или с сервера

Копировать каталог с локального сервера на удаленный сервер

Эта команда синхронизирует каталог с локального компьютера на удаленный компьютер. Например, на вашем локальном компьютере есть папка «rpmpkgs», содержащая несколько RPM-пакетов, и вы хотите, чтобы содержимое локального каталога отправлялось на удаленный сервер, вы можете использовать следующую команду.

Копировать/синхронизировать удаленный каталог с локальным компьютером

Эта команда поможет вам синхронизировать удаленный каталог с локальным каталогом. В этом примере каталог /root/rpmpkgs, который находится на удаленном сервере, копируется на ваш локальный компьютер в /tmp/myrpms.

3. Rsync через SSH

С помощью rsync мы можем использовать SSH (Secure Shell) для передачи данных. Используя протокол SSH при передаче наших данных, вы можете быть уверены, что ваши данные передаются по защищенному соединению с шифрованием, чтобы никто не мог прочитать ваши данные во время их передачи. передается по сети в Интернете.

Кроме того, когда мы используем rsync, нам необходимо предоставить пароль пользователя/корневого пользователя для выполнения этой конкретной задачи, поэтому при использовании параметра SSH ваши логины будут отправляться в зашифрованном виде, чтобы ваш пароль был в безопасности.

Скопировать файл с удаленного сервера на локальный сервер с помощью SSH

Чтобы указать протокол с помощью rsync, вам нужно указать опцию «-e» с именем протокола, который вы хотите использовать. Здесь, в этом примере, мы будем использовать «ssh» с опцией «-e» и выполнять передачу данных.

Скопировать файл с локального сервера на удаленный сервер с помощью SSH

4. Показать ход передачи данных с помощью rsync

Чтобы показать ход передачи данных с одного компьютера на другой, мы можем использовать параметр «-progress».Он отображает файлы и время, оставшееся до завершения передачи.

5. Использование опций –include и –exclude

Эти два параметра позволяют нам включать и исключать файлы, указывая параметры. Эти параметры помогают нам указать те файлы или каталоги, которые вы хотите включить в синхронизацию, и исключить файлы и папки, которые вы не хотите передавать.

В этом примере команда rsync будет включать только те файлы и каталоги, которые начинаются с «R», и исключать все остальные файлы и каталоги.

6. Использование опции –delete

Если файл или каталог не существует в источнике, но уже существует в месте назначения, вы можете удалить этот существующий файл/каталог в месте назначения во время синхронизации.

Мы можем использовать параметр «–delete», чтобы удалить файлы, которых нет в исходном каталоге.

Источник и цель синхронизированы. Теперь создайте новый файл test.txt в цели.

Target имеет новый файл с именем test.txt, при синхронизации с источником с опцией «–delete» он удалил файл test.txt.

7. Установите максимальный размер файлов для передачи

Вы можете указать максимальный размер файла для передачи или синхронизации. Вы можете сделать это с опцией «-max-size». Здесь, в этом примере, максимальный размер файла составляет 200 КБ, поэтому эта команда будет передавать только те файлы, которые равны или меньше 200 КБ.

8. Автоматически удалять исходные файлы после успешной передачи

Теперь предположим, что у вас есть основной веб-сервер и сервер резервного копирования данных, вы создали ежедневную резервную копию и синхронизировали ее со своим сервером резервного копирования, теперь вы не хотите хранить эту локальную копию резервной копии на своем веб-сервере.< /p>

Итак, вы будете ждать завершения переноса, а затем вручную удалите этот локальный файл резервной копии? Конечно же нет. Это автоматическое удаление можно выполнить с помощью параметра «–remove-source-files».

9. Выполните пробный прогон с помощью rsync

Если вы новичок в использовании rsync и не знаете, что именно будет делать ваша команда. Rsync может действительно испортить вещи в вашей папке назначения, и тогда отмена может стать утомительной работой.

Использование этой опции не приведет к каким-либо изменениям в файлах и покажет выходные данные команды. Если выходные данные показывают именно то, что вы хотите сделать, вы можете удалить опцию «–dry-run» из своей команды и запустить на терминале.

10. Rsync Установить ограничение полосы пропускания и передать файл

Вы можете установить ограничение пропускной способности при передаче данных с одного компьютера на другой с помощью параметра «–bwlimit». Этот параметр помогает нам ограничить пропускную способность ввода-вывода.

Кроме того, по умолчанию rsync синхронизирует только измененные блоки и байты. Если вы хотите явно синхронизировать весь файл, используйте для него параметр ‘-W’.

Это все, что касается rsync, дополнительные параметры можно найти в справочных страницах. Оставайтесь на связи с Tecmint, чтобы в будущем получать еще больше захватывающих и интересных руководств. Оставляйте свои комментарии и предложения.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Мы благодарны за вашу бесконечную поддержку.

Похожие сообщения

163 мысли о «10 практических примерах использования команды Rsync в Linux»

Что это за терминал? Красочный, отличный вид. Скриншот первого терминала. Зеленые, красные и т. д.

Попробуйте добавить следующий код в файл .bashrc пользователя, выйдите из системы и войдите снова, чтобы получить красочную подсказку терминала.

экспорт PS1="\[\e[32m\][\[\e[m\]\[\e[31m\]\u\[\e[m\]\[\ e[33m\]@\[\e[m\]\[\e[32m\]\h\[\e[m\]:\[\e[36m\]\w\[\e[m\ ]\[\e[32m\]]\[\e[m\]\[\e[32;47m\]\\$\[\e[m\] "

Rsync в Linux Отлично…

Для rsync между двумя Linux-компьютерами мне нужно установить rsync на обоих.

Тогда мне нужно каким-то образом запустить rync на принимающей машине в качестве демона? чтобы он мог проснуться и обработать входящее соединение? Если да, то как мне запустить его в качестве демона? просто rysnc& ??

Я хочу скопировать файлы из удаленной системы Linux на свой ноутбук с помощью клиента SSH. Я использую XShell для ssh.

Теперь на моем локальном компьютере, то есть на ноутбуке (Windows10), rsync не установлен. Итак, когда я набрал команду «rsync -avzh [пробел]e:», он говорит, что «rsync» не распознан.

<р>Так. мой вопрос

  1. Как установить «rsync» в Windows 10?
  2. Можно ли отправлять файлы напрямую из системы Linux с помощью XShell (т. е. ssh) на локальный ноутбук без установки rsync на моем ноутбуке?

Используйте инструмент WinSCP для Windows, подключитесь к удаленной системе Linux и перенесите файлы в локальную систему Windows.

Rsync — одна из наиболее часто используемых программ резервного копирования/синхронизации для пользователей Linux. Здесь вы можете узнать, что это такое и как его использовать в Windows 10. Кроме того, для вас есть альтернативное программное обеспечение Rsync — программное обеспечение Minitool.

Быстрая навигация:

Что такое Rsync

Rsync означает удаленную синхронизацию. Это утилита на базе Linux/Unix для локального и удаленного резервного копирования и синхронизации данных. С помощью команды Rsync вы можете синхронизировать файлы и каталоги между каталогами, дисками или сетевыми компьютерами.

Преимущества Rsync

  • Он может эффективно копировать файлы или синхронизировать файлы из удаленных систем.
  • Он поддерживает копирование ссылок, устройств, владельцев, групп и разрешений.
  • Он использует методы сжатия и распаковки для одновременной отправки и получения данных на обоих концах, поэтому используемая полоса пропускания невелика.
  • Это быстрее, чем SCP (защищенное копирование), поскольку Rsync использует протокол удаленного обновления, который позволяет передавать только разницу между двумя наборами файлов.

Как использовать Rsync

Эта часть посвящена использованию Rsync для Windows. Подробности следующие.

Шаг 1. Установите подсистему Windows для Linux (WSL)

Существует множество способов запуска команд Linux в Windows 10. Один из них — двойная загрузка Linux и Windows, что позволяет выбрать, какую систему запускать при загрузке, но это может вызвать проблемы, особенно если вы не пытаетесь использовать Linux часто.

Поэтому рекомендуется установить на компьютер подсистему Windows для Linux (WSL). Он используется как утилита Windows, позволяющая запускать дистрибутивы Linux в режиме командной строки. Это относительно простой способ использования Rsync в Windows 10, который также применим к другим утилитам Linux.

Вы можете обратиться к этому сообщению — Руководство по установке подсистемы Windows для Linux (WSL) в Win 10, чтобы получить подробные инструкции по установке WSL.

Шаг 2. Установите Rsync

Вы можете использовать следующую команду в своем дистрибутиве Linux для установки пакета Rsync. В разных дистрибутивах есть соответствующая команда. Вам нужно выбрать его в зависимости от вашего дистрибутива Linux.

В Debian/Ubuntu и Mint — $ sudo apt-get install rsync

В Arch Linux — $ pacman -S rsync

В Gentoo — $ emerge sys-apps/rsync

В Fedora/CentOS/RHEL и Rocky Linux/AlmaLinux — $ sudo dnf install rsync

В openSUSE — $ sudo zypper install rsync

Шаг 3. Начните использовать Rsync

Некоторые общие параметры используются с командой Rsync.

  • -v: подробный режим
  • -z: сжать данные файла.
  • -r: рекурсивно копировать данные (но не сохранять метки времени и разрешения при передаче данных).
  • -a: режим архива, допускающий рекурсивное копирование файлов, а также сохраняющий символические ссылки, права доступа к файлам, принадлежность пользователей и групп и временные метки.
  • -h: удобочитаемый, вывод чисел в удобочитаемом формате.

Здесь мы используем резервное копирование на внешний диск с помощью Rsync в качестве примера. Во-первых, вам нужно подключить диск к компьютеру. Вы должны увидеть диск в проводнике Windows. В терминале Linux смонтированный диск находится в /mnt.

Шаг 1. Введите ls /mnt, чтобы получить список дисков. Буква Windows, присвоенная разделам вашего диска, будет указана в списке.

Шаг 2. Возможно, вы не найдете здесь раздел внешнего диска, так как он монтируется Windows, а не Linux-машиной. Таким образом, вам необходимо ввести следующие команды. (J можно заменить на любой другой номер раздела)

sudo mkdir /mnt/j

sudo mount -t drvfs J: /mnt/j

Шаг 3. Введите следующую команду, чтобы просмотреть содержимое раздела.

лс /mnt/j

Шаг 4. Предположим, вы хотите создать резервную копию C:\data\ в J:\. Вам необходимо ввести следующую команду.

sudo rsync -avn /mnt/c/data/ /mnt/j/

Если вы хотите выполнить резервное копирование данных на удаленный сервер (например, на диск NAS) с помощью Rsync. Инструкции следующие.

В этом примере каталог /abc/djskah, который находится на удаленном сервере, копируется на ваш локальный компьютер в /efg/klagd. Вы должны ввести следующую команду.

rsync -avzh [электронная почта защищена]/abc/djskah /efg/klagd

Совет. В команде daisy можно заменить на имя удаленного сервера, а 192.168.1.213 — на адрес удаленного сервера.

Альтернатива Rsync для Windows 10

Из приведенного выше содержимого видно, что в качестве команды в Linux Rsync можно использовать в Windows 10, но этот процесс сложен и требует много времени. Таким образом, для более удобного резервного копирования и синхронизации файлов локально и удаленно существует альтернатива Rsync — MiniTool ShadowMaker.

MiniTool ShadowMaker – это профессиональное программное обеспечение для резервного копирования и синхронизации файлов. Он позволяет синхронизировать файлы между двумя компьютерами, а также создавать резервные копии и восстанавливать файлы и папки и систему, которая вам нужна.

Таким образом, это может помочь вам защитить важные данные и выполнить восстановление данных. Также доступны другие функции, такие как клонирование диска и создание загрузочного носителя для загрузки компьютера.

Это бесплатное программное обеспечение для резервного копирования предлагает пробную версию, которая дает 30-дневную бесплатную пробную версию для всех функций резервного копирования.

Теперь мы покажем вам, как шаг за шагом создавать резервные копии данных с помощью изображений.

Шаг 1. Загрузите и установите MiniTool ShadowMaker и запустите его. Чтобы продолжить, нажмите «Оставить пробную версию».

Шаг 2. После входа в основной интерфейс перейдите на страницу резервного копирования. Затем щелкните модуль «Источник», чтобы выбрать источник резервного копирования. Что касается резервного копирования данных, выберите «Папки и файлы», чтобы продолжить, и выберите файлы для резервного копирования.

Шаг 3. Вернувшись на страницу резервного копирования, щелкните модуль «Назначение», чтобы выбрать путь назначения для сохранения образа резервной копии. Рекомендуется выбрать внешний жесткий диск. Здесь вы также можете выбрать диск NAS в качестве места назначения.

Совет. После того, как вы выберете Общий доступ, вы сможете напрямую синхронизировать файлы с выбранным вами компьютером в той же локальной сети.

Чтобы получить исключительные возможности резервного копирования файлов, вы можете сделать три важные вещи.

  • MiniTool ShadowMaker – это удобная программа, которая позволяет настроить автоматическое резервное копирование файлов, нажав кнопку "Расписание".
  • MiniTool ShadowMaker также предоставляет три различных схемы резервного копирования, что позволяет управлять дисковым пространством путем удаления некоторых старых образов резервных копий. Схема добавочного резервного копирования выбрана по умолчанию, и вы можете щелкнуть функцию схемы, чтобы изменить ее.
  • Вы можете установить некоторые дополнительные параметры резервного копирования, такие как изменение режима создания образа, сжатие размера файлов и т. д., нажав кнопку "Параметры".

Шаг 4. После успешного выбора источника и места назначения резервного копирования вы можете нажать «Создать резервную копию сейчас», чтобы немедленно выполнить действие по резервному копированию данных.Или вы можете нажать «Создать резервную копию позже», чтобы отложить процесс резервного копирования файлов.

По завершении процесса вы успешно создали резервные копии файлов и защитили данные. Из приведенной выше информации видно, что MiniTool ShadowMaker — отличная альтернатива Rsync, с помощью которой очень легко и удобно создавать резервные копии файлов.

Вы также можете использовать функцию синхронизации MiniTool ShadoaMaker для резервного копирования данных. Подробные рабочие шаги перечислены ниже:

Шаг 1. Войдите в основной интерфейс

Шаг 2. Укажите папки и путь для синхронизации

  • Перейдите на страницу синхронизации и щелкните ее на панели инструментов.
  • Укажите источник и место назначения для синхронизации файлов.

Что синхронизировать

  1. Перейдите в раздел "Источник".
  2. На вкладке "Источник" доступны три пути: "Администратор", "Библиотеки" и "Компьютер". Вы можете выбрать источник для выбора файлов. Затем нажмите OK, чтобы продолжить.

Где сохранять синхронизированные папки

На вкладке "Назначение" доступны четыре пути: "Администратор", "Библиотеки", "Компьютер" и "Общий доступ". Чтобы синхронизировать файлы с NAS, выберите «Общий доступ», последовательно введите «Путь», «Имя пользователя» и «Пароль» и нажмите «ОК» для завершения.

Шаг 3. Начните синхронизацию файлов

  • Пожалуйста, перейдите в раздел "Синхронизация".
  • Вы можете нажать «Синхронизировать сейчас», чтобы выполнить синхронизацию файлов, или «Синхронизировать позже», чтобы отложить ее. Кроме того, вы можете продолжить эту задачу синхронизации на странице "Управление".

Если вы хотите синхронизировать файлы автоматически, вы также можете нажать кнопку Расписание. Здесь также доступны четыре настройки расписания: ежедневно, еженедельно, ежемесячно и по событию. Вы можете выбрать один из них, чтобы установить момент времени, и нажать кнопку ОК, чтобы подтвердить настройку автоматической синхронизации файлов.

Если вы хотите установить некоторые дополнительные параметры синхронизации, вы можете нажать кнопку "Параметры". Здесь вы можете сравнить и отфильтровать файлы, которые хотите синхронизировать.

Для резервного копирования данных вы также можете попробовать оснастку Windows — Резервное копирование и восстановление (Windows 7). Вот как использовать его шаг за шагом. Это также альтернатива Rsync.

Шаг 1. Введите Панель управления в поле поиска Windows 10 и выберите его, чтобы продолжить.

Шаг 2. Во всплывающем окне выберите ссылку «Резервное копирование и восстановление» (Windows 7), чтобы продолжить.

Шаг 3. Затем нажмите «Настроить резервное копирование» в разделе «Резервное копирование или восстановление файлов», чтобы продолжить.

Шаг 4. Теперь вам необходимо решить, где вы хотите сохранить резервные копии изображений, и нажать «Далее», чтобы продолжить.

Шаг 5. В следующем окне вы увидите два варианта. Если вы хотите выбрать источник резервного копирования самостоятельно, вам нужно выбрать параметр «Позвольте мне выбрать» и нажать «Далее», чтобы продолжить.

Шаг 6. Выберите файлы для резервного копирования и нажмите "Далее", чтобы продолжить.

Шаг 7. Затем вам нужно проверить настройки резервного копирования. А если вы хотите настроить автоматическое резервное копирование или изменить расписание резервного копирования, вы можете нажать «Изменить расписание», чтобы продолжить. Затем нажмите Сохранить настройки и запустить резервное копирование, чтобы выполнить резервное копирование данных.

Шаг 8. Затем начнется процесс резервного копирования файла. После этого вы успешно создали резервную копию своих файлов.

В этой статье рассказывается, как использовать Резервное копирование и восстановление Windows 7, это встроенное в Windows бесплатное программное обеспечение для резервного копирования, для резервного копирования и восстановления Windows 10 или ПК с Windows 7.

Итог

Вот информация о Rsync для Windows 10. Вы можете узнать, что это такое и как его использовать. Однако это сложно и требует времени. Таким образом, вы можете попробовать функции резервного копирования и синхронизации MiniTool ShadowMaker в качестве альтернативы Rsync для Windows 10.

Если у вас есть какие-либо вопросы о Rsync для Windows 10, вы можете поделиться ими в зоне комментариев. Кроме того, если у вас возникнут проблемы с программным обеспечением MiniTool, не стесняйтесь обращаться к нам по электронной почте [email protected] .

ОБ АВТОРЕ

Должность: обозреватель

Она закончила специальность по английскому языку. Она была редактором MiniTool с тех пор, как окончила университет. Она специализируется на написании статей о резервном копировании данных и систем, клонировании дисков, синхронизации файлов и т. д. Она также хорошо пишет статьи о компьютерных знаниях и компьютерных проблемах. В повседневной жизни она любит бегать и ходить в парк развлечений с друзьями, чтобы играть в интересные игры.

Читайте также: