5 хв читання - 7 липня 2025 р.
Дізнайтеся, як використовувати rsync у Linux для синхронізації файлів, копіювання даних між серверами та автоматизації резервного копіювання. Цей потужний інструмент командного рядка необхідний розробникам і системним адміністраторам.
Rsync - один з найефективніших і найнадійніших інструментів для передачі файлів на Unix-подібних системах. Незалежно від того, чи ви синхронізуєте сервери, копіюєте резервні копії або мігруєте між VPS-провайдерами, rsync часто є найрозумнішим інструментом для цієї роботи.
У цій статті ви дізнаєтеся, що робить rsync, чому він кращий за базові інструменти для копіювання і як ним користуватися з упевненістю.
Rsync - це інструмент командного рядка для синхронізації файлів і каталогів між двома місцями. Він може працювати
На відміну від scp
або cp
, rsync порівнює джерело і пункт призначення, надсилаючи лише відмінності, що робить її неймовірно ефективною з точки зору пропускної здатності і часу.
(
прапорець-z)
Нижче наведено найкорисніші прапори, які ви будете використовувати:
-a
→ режим архівування (зберігає права власності, дозволи, символічні посилання тощо)-v
→ докладний опис (показує, що відбувається)-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 за допомогою crontab -e
:<br>
0 2 * * * * /home/youruser/rsync-backup.sh
Це запускає роботу щоночі о 2:00.
Назва: Освоїти Rsync! Повний посібник з синхронізації файлів у Linux!<br>
Канал: Tech Simplified<br>
Rsync - це один з тих інструментів, який стає незамінним, як тільки ви його зрозумієте. Він надійний, ефективний і перевірений в боях - ідеально підходить для всього, від простого копіювання файлів до повної міграції системи.
Незалежно від того, чи керуєте ви одним VPS, чи цілим парком серверів, навчившись добре використовувати rsync, ви заощадите час, пропускну здатність та зменшите стрес. Чому б не спробувати це на нашому високопродуктивному VPS? Почати можна всього за $6.99.
FDCServers тепер підтримує платежі Solana (SOL) через BitPay. Сплачуйте за хостинг і сервери легко за допомогою вашої улюбленої криптовалюти
2 хв читання - 15 серпня 2025 р.
3 хв читання - 7 липня 2025 р.
Гнучкі опції
Глобальне охоплення
Миттєве розгортання
Гнучкі опції
Глобальне охоплення
Миттєве розгортання