5 мин чтения - 7 июля 2025 г.
Узнайте, как использовать rsync в Linux для синхронизации файлов, копирования данных между серверами и автоматизации резервного копирования. Этот мощный инструмент командной строки необходим разработчикам и системным администраторам.
Rsync - один из самых эффективных и надежных инструментов передачи файлов, доступных в Unix-подобных системах. Если вы синхронизируете серверы, копируете резервные копии или перемещаетесь между VPS-провайдерами, rsync часто является самым разумным инструментом для этой работы.
В этой статье мы расскажем, что делает rsync, почему он лучше основных инструментов копирования и как его использовать с уверенностью.
Rsync - это инструмент командной строки для синхронизации файлов и каталогов между двумя местами. Он может работать:
В отличие от scp
или cp
, rsync сравнивает источник и место назначения, отправляя только различия, что делает его невероятно эффективным с точки зрения пропускной способности и времени.
(
флаг-z
)Вот наиболее полезные флаги, которые вы будете использовать:
-a
→ режим архивации (сохраняет права собственности, разрешения, символические ссылки и т.д.)-v
→ verbose (показывает, что происходит)-z
→ сжимать данные файла во время передачи--progress
→ показывать обновления прогресса в реальном времени--delete
→ удалять файлы в месте назначения, которые не существуют в источнике-e ssh
→ использовать SSH для удаленных подключенийrsync -av /source/path/ /destination/path/
Это скопирует все содержимое каталога /source/path/
в каталог /destination/path/
с сохранением метаданных.
rsync -avz /local/dir/ user@remote_ip:/remote/dir/
Параметр -z
добавляет сжатие; часть -e ssh
является неявной при использовании удаленного хоста.
rsync -avz --dry-run /local/dir/ user@remote:/dir/
Отлично подходит для тестирования перед синхронизацией - на самом деле ничего не копируется.
rsync -avz user@remote_ip:/etc/ /backup/etc/
Используйте эту команду для создания локального снимка удаленных файлов конфигурации.
rsync -av --delete /source/ /destination/
Это гарантирует, что конечный каталог будет соответствовать исходному, включая удаление.
rsync -av --exclude="*.log" /src/ /dest/
В этом примере мы пропустим все файлы .log
.
Хотите ежедневно создавать резервные копии конфигурации сервера?
Создайте скрипт, например:<br>
rsync -az /etc/ user@backup:/home/backups/hostname/etc/
Добавьте его в свой кронтаб с помощью crontab -e
:<br>
0 2 * * * /home/youruser/rsync-backup.sh
Это запустит задание каждую ночь в 2:00.
Название: Master Rsync! Руководство по синхронизации файлов в Linux!<br>
Канал: Tech Simplified<br>
Rsync - один из тех инструментов, которые становятся незаменимыми, как только вы их поймете. Он надежен, эффективен и проверен в боях - идеально подходит для любых задач, от простого копирования файлов до полной миграции системы.
Независимо от того, управляете ли вы одним VPS или целым парком серверов, освоение rsync поможет вам сэкономить время, пропускную способность и стресс. Почему бы не попробовать его на наших высокопроизводительных VPS? Вы можете начать всего за $6,99.
Для любого бизнеса, будь то малый, средний или крупный, данные являются важнейшим активом. В то время как предприниматели часто инвестируют в надежные системы для работы своих приложений, они иногда забывают о принятии надлежащих мер по защите данных. Реальность проста: _потеря данных равносильна потере бизнеса_. Одним из эффективных способов повышения защиты данных и производительности является интеграция RAID в конфигурацию системы хранения данных.
3 мин чтения - 7 июля 2025 г.
3 мин чтения - 7 июля 2025 г.
Гибкие варианты
Глобальный охват
Мгновенное развертывание
Гибкие варианты
Глобальный охват
Мгновенное развертывание