Примеры команд Linux Rsync для начинающих
В этом подробном руководстве по Rsync мы изучим полезные примеры команд Rsync для копирования, резервного копирования и синхронизации файлов в операционных системах Linux.
1. Краткое введение в Rsync
Существует множество инструментов резервного копирования/синхронизации файлов для платформ Linux и Unix. Rsync считается одним из наиболее широко используемых и надежных инструментов резервного копирования.
Rsync (расшифровывается как Remote Sync) — это быстрый и универсальный инструмент копирования файлов. Он может копировать локально, на другой хост или с него через любую удаленную оболочку или на удаленный демон rsync или с него.
Rsync — это инструмент однонаправленной и инкрементальной передачи файлов, использующий алгоритм дельта-передачи. Это значительно уменьшает объем данных, передаваемых по сети, передавая только различия между исходным и целевым файлами.
Он широко используется отдельными пользователями, а также сотнями тысяч организаций, от небольших до корпоративных, для резервного копирования и зеркалирования.
Многие отдельные пользователи также используют Rsync как улучшенную команду copy
для повседневного использования.
Rsync — одна из старейших программ с открытым исходным кодом, которая используется до сих пор. Впервые об этой программе было объявлено в июне 1996 года, и первоначально ее разработали Эндрю Триджелл и Пол Маккеррас. В настоящее время его поддерживает Уэйн Дэвисон.
Rsync — это кроссплатформенное приложение для резервного копирования с открытым исходным кодом, которое поддерживает Linux, дистрибутивы Unix, такие как FreeBSD, NetBSD, OpenBSD, macOS и Windows (через Cygwin).
Rsync написан на языке программирования C как однопоточное приложение и доступен бесплатно под лицензией GPL.
1.1. Возможности Rsync
Rsync имеет множество функций по сравнению со своими аналогами. Вот несколько примечательных особенностей Rsync:
- Rsync может обновлять целые деревья каталогов и файловые системы.
- Он может сохранять символические ссылки, жесткие ссылки, права собственности на файлы, разрешения, устройства и время.
- Внутренняя конвейерная обработка снижает задержку для нескольких файлов.
- В качестве транспорта можно использовать rsh, ssh или прямые сокеты.
- Поддерживает анонимный rsync, который идеально подходит для зеркалирования.
2. Установите Rsync в Linux.
Rsync предустановлен во многих Linux и Unix-подобных операционных системах. На тот случай, если он недоступен в вашей системе Linux, вы можете установить Rsync, используя менеджер пакетов вашего дистрибутива по умолчанию.
Rsync доступен в репозиториях по умолчанию большинства дистрибутивов Linux.
Установить Rsync в Alpine Linux:
sudo apk add rsync
Установить Rsync в Arch Linux:
sudo pacman -S rsync
Установите Rsync в Fedora, CentOS, RHEL, AlmaLinux, Rocky Linux:
sudo dnf install rsync
Установите Rsync в Debian, Ubuntu, Linux Mint, Pop!_OS:
sudo apt install rsync
Установить Rsync в openSUSE:
sudo zypper install rsync
Установить Rsync на Solus:
sudo eopkg install rsync
Внимание! Rsync должен быть установлен в обеих системах, если вы хотите синхронизировать файлы между двумя системами.
3. Синтаксис команды Rsync
Подобно командам cp
, rcp
и scp
, rsync также требует указания источника и места назначения, из которых как минимум нужно быть местным.
Внимание! Rsync не поддерживает копирование файлов между двумя удаленными хостами.
Общий синтаксис Rsync приведен ниже:
От местного к местному:
rsync [OPTION…] SRC… [DEST]
От локального к удаленному:
rsync [OPTION…] SRC… [USER@]HOST:DEST
Удаленно/локально:
rsync [OPTION…] [USER@]HOST:SRC… [DEST]
Здесь,
OPTION
— список параметров Rsync.SRC
— исходный файл или каталог.DEST
— файл или каталог назначения.USER@HOST
— имя удаленного пользователя и имя хоста или IP-адрес.
3.1. Параметры Rsync
Rsync имеет множество опций. Ниже приведены наиболее часто используемые параметры Rsync:
-a
: режим архивирования. Режим архива предписывает Rsync выполнить операцию архивирования и рекурсивно копировать каталоги и их дочерние элементы, сохраняя все атрибуты файлов, такие как права доступа к файлам, право собственности, символические ссылки и временные метки. Это эквивалентно опциям-rlptgoD
.-v
: подробный режим.-u
— пропустить более новые файлы на принимающей стороне. Полезно, чтобы избежать перезаписи файлов назначения.-z
: сжать файлы.-r
: рекурсивно скопировать весь каталог и его содержимое. Его можно исключить при использовании флага-a
.-P
: показывать индикатор выполнения во время передачи файла. Эта опция также используется для сохранения частично перенесенных файлов.--delete
: удалить посторонние файлы из целевого каталога. Другими словами, эта опция удалит все каталоги и файлы, которые недоступны в источнике, но доступны в месте назначения. Полезно при синхронизации файлов и каталогов.-x
: запретить rsync синхронизировать данные в границах файловой системы. Он предписывает Rsync не пересекать границы файловой системы. Если вы смонтировали какую-либо файловую систему в своем домашнем каталоге, она будет пропущена во время операции синхронизации.-h
: выводить числа в удобочитаемом формате.
Как говорилось ранее, у Rsync гораздо больше возможностей. Но вышеперечисленного в основном достаточно для повседневной работы.
4. Полезные примеры команд Rsync для начинающих.
Используя Rsync, мы можем легко передавать отдельные файлы или несколько файлов, соответствующих шаблону, внутри локальной системы, а также передавать файлы в удаленную систему или из нее.
Вот список наиболее часто используемых команд Rsync с примерами для начинающих и опытных пользователей.
1. Скопируйте или синхронизируйте файлы локально.
Rsync широко используется в качестве альтернативы команде cp
для резервного копирования и копирования файлов из одного места в другое.
Чтобы создать резервную копию или скопировать файл, например ostechnix.txt
, с помощью Rsync, просто выполните:
rsync -av ostechnix.txt ostechnix-backup.txt
Эта команда копирует содержимое файла ostechnix.txt
в ostechnix-backup.txt
в режиме [a]rchive в текущем каталоге. Чаще всего это используется при резервном копировании файлов конфигурации перед внесением в них каких-либо изменений.
Пример вывода:
sending incremental file list
ostechnix.txt
sent 138 bytes received 35 bytes 346.00 bytes/sec
total size is 30 speedup is 0.17
Копируйте или синхронизируйте файлы локально с помощью rsync
Если вы хотите сохранить файл резервной копии в другом месте, просто укажите целевой путь, как показано ниже:
rsync -av ostechnix.txt mybackup/ostechnix-backup.txt
При этом указанный файл будет скопирован в каталог mybackup
.
Чтобы скопировать несколько файлов, укажите их через пробел, как показано ниже:
rsync -av file1 file2 file3 mybackup/
2. Скопируйте или синхронизируйте файлы на внешний диск.
Вы также можете скопировать файлы в другой раздел и даже на другой диск.
Например, я копирую файл ostechnix.txt
на внешний жесткий диск Seagate, смонтированный в папке /media/sk/
, с помощью команды:
rsync -auv ostechnix.txt /media/sk/seagate/myfiles
Здесь переключатель -u
используется для пропуска более новых файлов на приемнике, а -v
используется для печати подробного вывода.
Внимание! Чтобы найти точку подключения внешнего диска, используйте команду lsblk
.
$ lsblk
sdb 8:16 0 931.5G 0 disk
└─sdb1 8:17 0 931.5G 0 part /media/sk/seagate
3. Скопируйте или синхронизируйте каталоги локально.
Чтобы скопировать каталог, включая его подкаталоги и файлы, в другой каталог с помощью Rsync, используйте флаг -a
, как показано ниже:
rsync -av dir1/ dir2
Rsync автоматически создаст каталог назначения, если он не существует.
Внимание! Здесь важную роль играет косая черта (/).
Если вы хотите перенести содержимое каталога (но не сам каталог) в другой каталог, убедитесь, что вы указали завершающий /
в конце исходного каталога, как показано ниже. :
rsync -av path/to/source_directory/ path/to/destination_directory
Косая черта в конце исходного каталога позволяет избежать создания дополнительного уровня каталога в месте назначения.
Чтобы перенести сам каталог и все его дочерние элементы из одного каталога в другой:
rsync -av path/to/source_directory path/to/destination_directory
Обратите внимание, что я не добавлял символ/в конце исходного каталога в приведенной выше команде. Это скопирует весь исходный каталог в место назначения.
Чтобы скопировать несколько каталогов, укажите их через пробел, как показано ниже:
rsync -av dir1/ dir2/ dir3
Копируйте или синхронизируйте каталоги локально с помощью rsync
Это скопирует содержимое dir1
и dir2
в каталог dir3
.
Когда вы запускаете rsync в первый раз, копирование всех файлов из источника в место назначения займет некоторое время, в зависимости от количества файлов и размера файла.
Поскольку Rsync является инструментом инкрементного резервного копирования, он будет копировать изменения файла только из источника в место назначения в последующие разы.
Если какие-либо файлы уже скопированы, они просто будут пропущены. Таким образом, скорость передачи файлов в последующие разы всегда будет выше.
4. Синхронизируйте или передавайте файлы из локальной системы в удаленную систему.
Внимание! Для синхронизации файлов между двумя системами Rsync должен быть установлен в обеих системах. Также обе системы должны иметь возможность взаимодействовать через SSH, а целевой каталог должен иметь разрешение на чтение и запись.
Чтобы скопировать или синхронизировать файлы из вашей локальной системы в удаленную систему в сети, команда будет следующей:
rsync path/to/local_file remote_host:path/to/remote_directory
Пример:
rsync -av file1 ostechnix@192.168.122.25:/home/ostechnix/data
Пример вывода:
ostechnix@192.168.122.25's password:
sending incremental file list
file1
sent 129 bytes received 35 bytes 46.86 bytes/sec
total size is 30 speedup is 0.18
Скопируйте файлы из локальной системы в удаленную систему с помощью rsync
Здесь,
-a
: режим архивирования для сохранения атрибутов.file1
: исходный файл.ostechnix@192.168.122.25
: имя пользователя и IP-адрес удаленной системы./home/ostechnix/data
: удаленное местоположение.
Мы также можем комбинировать несколько параметров Rsync для выполнения конкретных задач.
Следующая команда переносит данный файл в [a]архив (для сохранения атрибутов) и сжатый ([z]) режим с помощью [v ]erbose и [h]формат, понятный человеку.
rsync -azvh file1 ostechnix@192.168.122.25:/home/ostechnix/data
5. Синхронизируйте или переносите файлы из удаленной системы в локальную систему.
Чтобы скопировать или синхронизировать файлы из удаленной системы в локальную, просто поменяйте местами пути источника и назначения в приведенной выше команде:
rsync -a ostechnix@192.168.122.25:/home/ostechnix/data/file1 Downloads/file1
Эта команда передает файл (например, /home/ostechnix/data/file1
) из удаленной системы в каталог Downloads
нашей локальной системы.
6. Синхронизируйте или перенесите каталог и все его содержимое из локальной в удаленную систему.
Чтобы скопировать или синхронизировать каталог и все его содержимое (например, подкаталоги и файлы), мы можем использовать флаг -r
:
rsync -r path/to/local_directory remote_host:path/to/remote_directory
Пример:
rsync -rv dir1/ ostechnix@192.168.122.25:/home/ostechnix/data
Скопируйте каталог из локальной системы в удаленную систему с помощью rsync
Здесь -r
используется для рекурсивного копирования каталога и его содержимого.
7. Синхронизируйте или перенесите каталог и все его содержимое из удаленной системы в локальную.
Чтобы скопировать или синхронизировать каталог вместе с его содержимым из удаленной системы в локальную, используйте следующую команду:
rsync -r remote_host:path/to/remote_directory/ path/to/local_directory
Пример:
rsync -rv ostechnix@192.168.122.25:/home/ostechnix/data/ dir1/
Скопируйте каталог из удаленной системы в локальную систему с помощью rsync
Эта команда копирует содержимое каталога data/
из удаленной системы в наш локальный каталог с именем dir1/
.
8. Синхронизируйте или передавайте каталоги рекурсивно, сохраняйте атрибуты, программные ссылки и игнорируйте уже переданные файлы.
Как уже говорилось, мы можем объединить несколько переключателей Rsync в одной команде для выполнения конкретной задачи.
Например, чтобы скопировать или синхронизировать каталог [r]рекурсивно, в режиме [a]rchive для сохранения атрибутов, разрешения содержащихся мягких[l]inks , режима [v]erbose и игнорирования уже скопированных файлов, [u]кроме более новых, используйте Флаг -rauvL
, как показано ниже:
rsync -rauvL dir1/ ostechnix@192.168.122.25:/home/ostechnix/data
9. Удалите файлы, которых нет в исходном каталоге.
Иногда вам может потребоваться синхронизировать исходный и целевой каталоги. Это означает, что вы хотите поддерживать одинаковый контент с обеих сторон. В этом случае вы можете использовать переключатель --delete
.
следует быть очень осторожным при использовании флага --delete
. Потому что Rsync удалит все каталоги и файлы, которые недоступны в источнике, но доступны только в месте назначения.
Давайте посмотрим пример.
Это текущее содержимое моего целевого каталога:
ls data/
nettle-3.4.1rc1-3.fc31.x86_64.rpm usr
Я собираюсь создать новый каталог с именем ostechnix
и новый файл с именем file
1 в моем месте назначения.
mkdir data/ostechnix
touch data/file1
Проверим, созданы ли они:
ls data/
file1 nettle-3.4.1rc1-3.fc31.x86_64.rpm ostechnix usr
Помните, что недавно созданный каталог с именем ostechnix
и новый файл file1
недоступны в исходном каталоге.
Теперь я запускаю следующую команду Rsync с переключателем --delete
в своей локальной системе (источник):
rsync -av --delete dir1/ ostechnix@192.168.122.25:/home/ostechnix/data
Пример вывода:
sending incremental file list
deleting ostechnix/
deleting file1
./
sent 712 bytes received 54 bytes 218.86 bytes/sec
total size is 1,400,477 speedup is 1,828.30
Как вы можете видеть в приведенном выше выводе, Rsync удаляет новый каталог и файл.
Теперь давайте перейдем к целевой системе и проверим, удалены они или нет:
$ ls data/
nettle-3.4.1rc1-3.fc31.x86_64.rpm usr
Удалите файлы, которых нет в исходном каталоге, с помощью rsync.
Они ушли!
Еще раз предупреждаю! Вы ДОЛЖНЫ БЫТЬ ОЧЕНЬ ОСТОРОЖНЫ при использовании переключателя --delete
. Вы можете случайно удалить важные файлы.
10. Удалить исходные файлы после успешной передачи.
Это чем-то похоже на предыдущую команду. Но в этом методе мы удаляем исходные файлы после успешной синхронизации или передачи в целевую систему.
Чтобы удалить исходные файлы после успешной передачи с помощью Rsync, используйте переключатель --remove-source-files
.
rsync -av --remove-source-files ostechnix.txt ostechnix@192.168.122.25:/home/ostechnix/data
Пример вывода:
sending incremental file list
ostechnix.txt
sent 137 bytes received 43 bytes 51.43 bytes/sec
total size is 30 speedup is 0.17
Вы также можете удалить файлы в исходном каталоге после успешной передачи:
rsync -arv --remove-source-files dir1/ ostechnix@192.168.122.25:/home/ostechnix/data
Обратите внимание, что это приведет к удалению файлов только из исходного каталога, но не из самого исходного каталога. После успешной передачи у вас все равно останется пустой исходный каталог.
11. Показывать индикатор выполнения при передаче файлов.
По умолчанию Rsync не отображает индикатор выполнения при передаче файлов. Сводка будет показана только после успешной передачи. Если вы хотите знать, что происходит за кулисами, вы можете отобразить индикатор выполнения с помощью переключателя -P
.
Следующая команда передает каталог dir1/
с полосой [P]роггресса в удаленную систему:
rsync -avP dir1/ ostechnix@192.168.122.25:/home/ostechnix/data
Пример вывода:
sending incremental file list
./
video.mp4
839,974,565 100% 43.78MB/s 0:00:18 (xfr#1, to-chk=13/15)
video.srt
127,340 100% 405.07kB/s 0:00:00 (xfr#2, to-chk=12/15)
sent 840,307,476 bytes received 69 bytes 39,084,071.86 bytes/sec
total size is 840,101,905 speedup is 1.00
Показывать индикатор выполнения при передаче файлов с помощью rsync
Это будет полезно при передаче большого объема данных. Вы можете отслеживать ход копирования файла, чтобы знать, какой объем данных передается в данный момент и сколько времени прошло для передачи файла.
Флаг -P
также полезен для возобновления частично загруженных или переданных файлов.
Вы также можете использовать переключатель --info=progress2
, чтобы показать глобальный прогресс, что эквивалентно -P
.
rsync -av --info=progress2 dir1/ ostechnix@192.168.122.25:/home/ostechnix/data
12. Синхронизируйте или передавайте файлы через SSH.
Новая версия Rsync настроена на использование ssh
в качестве удаленной оболочки по умолчанию, поэтому вам не нужно указывать какие-либо дополнительные параметры для синхронизации файлов через SSH.
На всякий случай, если вы используете более старую версию Rsync, вы можете использовать флаг -e ssh
для копирования или синхронизации файлов между локальной и удаленной системой через SSH, как показано ниже.
rsync -e ssh file.json ostechnix@192.168.122.25:/home/ostechnix/data
Если вы хотите также удалить файлы, которых нет в источнике, добавьте переключатель --delete
в приведенную выше команду:
$rsync -e ssh --delete file.json ostechnix@192.168.122.25:/home/ostechnix/data
13. Синхронизируйте или передайте файлы через SSH, используя другой порт.
Возможно, вы изменили порт SSH по умолчанию в целях безопасности.
В этом случае вам необходимо явно указать порт SSH, как показано ниже:
rsync -e 'ssh -p 2222' -P file.json ostechnix@192.168.122.25:/home/ostechnix/data
Это позволит копировать или синхронизировать файлы через SSH, используя собственный порт (2222
) и индикатор выполнения.
14. Установите максимальный и минимальный размер файла для передачи.
При передаче большого количества файлов вам может не потребоваться передавать файлы большего или меньшего размера, чем определенный размер. Специально для этой цели в Rsync есть два переключателя.
Вы можете использовать флаг --max-size
, если не хотите передавать файлы, размер которых превышает заданный.
Например, следующая команда позволит избежать передачи любого файла размером более 100 МБ:
rsync -av -P --max-size=100M dir1/ ostechnix@192.168.122.25:/home/ostechnix/data
Для указания размеров можно использовать B (байты), K (кило), M (мега), G (гига), T (тера) или P (пета).
Аналогично, если вы не хотите передавать файлы меньше заданного размера, используйте флаг --min-size
:
rsync -av -P --min-size=100M dir1/ ostechnix@192.168.122.25:/home/ostechnix/data
15. Игнорировать пустые каталоги при синхронизации.
Вероятно, в исходном расположении у вас могут быть пустые каталоги. Если вы хотите исключить несколько бесполезных, пустых каталогов из списка синхронизации, используйте флаг --prune-empty-dirs
или -m
.
rsync -av -m dir1/ ostechnix@192.168.122.25:/home/ostechnix/data
Эта команда удалит все пустые каталоги из исходного каталога dir1/
, включая вложенные каталоги, у которых нет дочерних каталогов, не являющихся каталогами.
Это полезно, чтобы избежать создания множества бесполезных каталогов, когда отправляющий rsync рекурсивно сканирует иерархию файлов с использованием правил включения/исключения/фильтрации.
16. Установите ограничение пропускной способности.
Мы также можем определить максимальную скорость передачи данных для данных, отправляемых через сокет, с помощью опции --bwlimit
.
Следующая команда передает файлы со скоростью 10 МБ в секунду.
$rsync -av --bwlimit=10M
dir1/ ostechnix@192.168.122.25:/home/ostechnix/data
Пример вывода:
sending incremental file list
./
video.mp4
usr/
usr/lib/
usr/lib/.build-id/
usr/share/
usr/share/doc/
usr/share/licenses/
sent 901,983,468 bytes received 72 bytes 10,078,028.38 bytes/sec
total size is 901,770,618 speedup is 1.00
Вы можете указать K
для килобайт. Если суффикс не указан, предполагается, что значение скорости передачи данных выражено в единицах 1024 байт
.
17. Прекратите копирование файлов через определенное время.
Существует опция с именем --stop-after
, которая указывает rsync прекратить копирование файлов по истечении указанного количества минут.
Следующая команда сообщает Rsync прекратить копирование через 15 минут:
rsync -av --stop-after=15 dir1/ dir2
18. Прекратите копирование файлов в точное время.
Вы даже можете остановить копирование файлов точно в указанное время, используя опцию --stop-at
. Вам необходимо указать время в формате год-месяц-деньЧас:минута
.
Пример:
rsync -av --stop-at=2021-07-28T23:59 dir1/ dir2
19. Включайте или исключайте файлы и каталоги.
Rsync имеет два варианта включения или исключения определенных файлов или каталогов из синхронизации.
Следующая команда включает все, что начинается с буквы f, и исключает из синхронизации все остальное.
rsync -av -P --include 'f*' --exclude '*' dir1/ ostechnix@192.168.122.25:/home/ostechnix/data
Включить или исключить файлы и каталоги из синхронизации с помощью rsync
Если вы хотите исключить из копирования только файлы определенного типа (например, файлы txt
), запустите:
rsync -avP --exclude '*.txt' dir1/ ostechnix@192.168.122.25:/home/ostechnix/data
20. Показать разницу между исходным и целевым файлами
Чтобы показать, существует ли разница между источником и местом назначения при передаче файлов, вы можете использовать флаг -i
.
rsync -avi dir1/ ostechnix@192.168.122.25:/home/ostechnix/data
Пример вывода:
ostechnix@192.168.122.25's password:
sending incremental file list
.d..t...... ./
<f+++++++++ file1.txt
sent 270 bytes received 40 bytes 88.57 bytes/sec
total size is 901,770,621 speedup is 2,908,937.49
Как вы видите в приведенном выше выводе, файл file1.txt отсутствует в месте назначения.
Буква f
в приведенном выше выводе означает файл.
Другими возможными буквами в выводе могут быть:
d
— показывает, что целевой файл находится под вопросом.t
— показывает, что временная метка изменилась.s
— показывает, что размер изменился.
21. Автоматизируйте синхронизацию с помощью задания cron.
Вы можете использовать планировщик cron
, чтобы запланировать передачу файлов в определенное время в определенный день.
Отредактируйте задания cron текущего пользователя с помощью команды
crontab -e
Добавьте свой rsync в файл. Скажем, чтобы запускать резервное копирование каждый день в 3 часа ночи, используйте следующую строку:
0 3 * * * rsync -av dir1/ ostechnix@192.168.122.25:/home/ostechnix/data
В зависимости от ваших требований вы можете планировать команды Rsycn ежедневно, еженедельно или ежемесячно.
Если вы новичок в Cron Jobs, мы составили список полезных примеров заданий cron для планирования задач в Linux. Более подробную информацию об использовании cron можно найти в следующем руководстве.
- Руководство для начинающих по заданиям Cron
22. Выполните пробный прогон с помощью Rsync.
Rsync — мощный инструмент. Будьте осторожны, особенно при использовании флага --delete
. Вы можете случайно удалить важные файлы.
Чтобы избежать этого, вы можете использовать опцию --dry-run
, которая показывает, что произойдет, если вы запустите команду, без фактического внесения каких-либо изменений в файлы.
rsync -av --delete --dry-run dir1/ ostechnix@192.168.122.25:/home/ostechnix/data
Это заставляет rsync выполнять пробный запуск, который не вносит никаких изменений и выдает в основном тот же результат, что и реальный запуск.
Пример вывода:
ostechnix@192.168.122.25's password:
sending incremental file list
deleting file1.txt
./
sent 214 bytes received 34 bytes 70.86 bytes/sec
total size is 901,770,621 speedup is 3,636,171.86 (DRY RUN)
Чаще всего он используется в сочетании с параметрами -v
и -i
, чтобы увидеть, что будет делать команда rsync, прежде чем она фактически запустится.
Для получения более подробной информации посетите справочные страницы Rsync.
man rsync
5. Графические интерфейсы Rsync
Если вы новичок, вам может быть сложно понять все параметры и флаги Rsync. К счастью, существует несколько графических инструментов для Rsync. Одним из таких инструментов является Grsync.
Grsync — это простой графический интерфейс пользователя для Rsync. Вам не нужно запоминать какие-либо команды Rsync и их параметры. Вы можете делать все через простой в использовании графический интерфейс.
Чтобы узнать, как легко установить и использовать Grsync для резервного копирования и синхронизации файлов, обратитесь к следующему руководству:
- Grsync – простой графический интерфейс для Rsync
6. Заключение
В этом подробном руководстве по Rsync мы обсудили наиболее часто используемые команды Rsync с примерами в Linux. Нам еще многое предстоит рассказать, но я думаю, что этих более 20 примеров команд Rsync достаточно, чтобы изучить использование Rsync.
По моему мнению, Rsync — одно из лучших бесплатных приложений для резервного копирования с открытым исходным кодом для Linux и Unix-подобных операционных систем. Вы должны использовать эту полезную программу для резервного копирования ваших данных, которые вы не можете позволить себе потерять.
Ресурс:
- Веб-сайт Rsync
Связанное чтение:
- Как сделать резервную копию всей вашей системы Linux с помощью Rsync
- Как создать резервную копию файлов и каталогов с помощью Rsync в Linux
- Как создать резервную копию и восстановить файлы с помощью Deja Dup в Linux
- Как настроить сервер резервного копирования с помощью Rsnapshot
- Как сделать резервную копию и восстановить систему Linux с помощью Timeshift
- Как синхронизировать файлы с Unison в Linux
- Как синхронизировать локальные и удаленные каталоги в Linux
- Как синхронизировать файлы и каталоги с помощью Zaloha.sh
- CYA – утилита для создания снимков и восстановления системы для Linux
- Restic – быстрое, безопасное и эффективное приложение для резервного копирования