Поиск по сайту:

Команда Rsync: 20 полезных примеров в Linux


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

20 примеров Linux

Ниже мы рассмотрим 20 удобных примеров использования команды Rsync в Linux. Rsync может быть эффективным устройством для синхронизации и обмена записями, предлагающим широкий спектр функций. Давая подробные пояснения и сценарии использования, мы иллюстрируем гибкость и удобство Rsync. От репликации записей соседства до дальнейшего обмена через SSH, а также от запрета определенных записей до подтверждения оценки записи — эти случаи дадут полезные знания о возможностях Rsync в Linux.

Пример 1

Локальная репликация записей 

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

rsync source_directory/ destination_directory/

Пример 2

Синхронизация записей между двумя каталогами

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

rsync -av source_directory/ destination_directory/

Пример 3

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

Убедитесь, что авторизация записей и временные метки защищены во время синхронизации.

rsync -av --preserve-permissions --times source_directory/ destination_directory/

Пример 4

Исключение отдельных записей или каталогов 

Исключить определенные записи или реестры из процесса синхронизации –

rsync -av --exclude='file.txt' --exclude='directory/' source_directory/ destination_directory/

Пример 5

Удаление дополнительных записей в месте назначения 

Удалите все записи цели, которых нет в исходном каталоге.

rsync -av --delete source_directory/ destination_directory/

Пример 6

Передача записей по SSH 

Синхронизируйте записи между соседними и удаленными платформами безопасно, используя SSH 

rsync -avz -e ssh source_directory/ user@remote_host:/destination_directory/

Пример 7

Ограничение пропускной способности 

Ограничьте пропускную способность передачи, используемую во время процесса синхронизации 

rsync -avz --bwlimit=1000 source_directory/ destination_directory/

Пример 8

Подробный вывод 

Отображать поточечные данные, приблизительно представляющие процесс синхронизации —

rsync -av --progress source_directory/ destination_directory/

Пример 9

Пробный прогон (предварительная версия) 

Имитируйте дескриптор синхронизации без реальной репликации каких-либо файлов.

rsync -av --dry-run source_directory/ destination_directory/

Пример 10

Исключить определенные расширения записей 

Исключить записи с определенными расширениями из процесса синхронизации 

rsync -av --exclude='*.txt' source_directory/ destination_directory/

Пример 11

Продолжить затрудненную передачу 

Возобновить заблокированный обмен записями с конечной точки прерывания 

rsync -av --partial source_directory/ destination_directory/

Пример 12

Синхронизация записей со сжатием 

Сжимайте записи во время обмена, чтобы уменьшить использование пропускной способности 

rsync -avz source_directory/ destination_directory/

Пример 13

Создание добавочных резервных копий 

Создавайте дополнительные усиления, так сказать, синхронизируя изменения с момента последней резервной копии 

Create incremental reinforcements by syncing, as it were, the changes since the final backup:

Пример 14

Проверка целостности записи 

Используйте контрольные суммы, чтобы подтвердить актуальность записи во время процесса синхронизации 

rsync -av --checksum source_directory/ destination_directory/

Пример 15

Перенос записей в режиме хроники: перенос записей в режиме документа, защита типичных объединений, авторизации и т. д. 

rsync -av --archive source_directory/ destination_directory/

Пример 16

Передача записей со сжатием и панелью продвижения: отображение панели продвижения при обмене записями со сжатием 

rsync -avz --progress source_directory/ destination_directory/

Пример 17

Ограничение размера записи 

Исключить из процесса синхронизации записи, размер которых превышает определенную меру 

rsync -av --max-size=10M source_directory/ destination_directory/

Пример 18

Использование ключей SSH для аутентификации. Аутентификация с помощью недоступной платформы с использованием ключей SSH вместо паролей 

rsync -avz -e "ssh -i /path/to/private_key" source_directory/ user@remote_host:/destination_directory/

Пример 19

Исключая скрытые файлы 

Исключите скрытые записи из процесса синхронизации.

rsync -av --exclude='.*/' source_directory/ destination_directory/

Пример 20

Rsync как инструмент демонстрации 

Продемонстрируйте подготовку к синхронизации с помощью опций --dry-run и --itemise-changes 

Demonstrate the synchronisation preparation with the --dry-run and --itemise-changes options:

Заключение

В статье «Команда Rsync: 20 подходящих случаев в Linux» приведены 20 подробных иллюстраций того, как использовать команду Rsync в Linux. Он разъясняет функциональные возможности и основные моменты Rsync, иллюстрируя его гибкость в синхронизации и обмене записями между соседями и недоступными платформами. Каждая иллюстрация подробно пояснена и охватывает различные сценарии, такие как локальное копирование записей, запрет определенных записей или каталогов, защита согласий на записи и меток времени, а также использование SSH для безопасного обмена. В статье освещаются преимущества Rsync, подсчета дополнительных подкреплений, ограничений скорости передачи и записи подтверждения проницательности. В целом, он служит важным преимуществом для клиентов, которые ищут разумные механизмы синхронизации записей и назначений усиления в Linux.

Статьи по данной тематике: