Команда 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.