sinxronlashtirish olib tashlash
sinxronlashtirish davomida, siz rsync sinxronizatsiya bor mashinaning mavjud emas fayllarni o'chirishingiz mumkin, u -delete variantni foydalanadi.
Read more: DNS afzal Server MegaFon
Misol uchun:
rsync -avz --delete root@192.168.0.101:/documents/ /tmp/documents/
Bo'lsa, fayl uzoq serverda emas bo'lgan papkani yaratish uchun ushbu buyruq oldin, u olib tashlanadi.
maksimal fayl hajmi
Siz hamohang bo'lgan fayllar maksimal hajmini tanlashingiz mumkin. Bu maqsad, -max-hajmi variantni uchun. Misol uchun, biz 200 KB kamroq faqat fayllarni sinxronlashtirish etadi:
rsync -avzhe ssh --max-size='200k' /user/documents/ root@192.168.0.100:/root/documents
manba fayllari o'chirish
Bu uzoq server bilan sinxronizatsiya keyin manba fayllarni o'chirish mumkin:
rsync --remove-source-files -zvh backup.tar /tmp/backups/
Nusxa / tmp / zaxira nusxalarini papkaga keyin Shunday qilib, backup.tar fayl o'chiriladi.
Simulyatsiya rejimi Rsync
Agar yangi va hali rsync'i foydalanish bo'lsangiz, u jamoa fayl tizimiga real harakatlar foydalanish holda ishlaydi qanday ko'rish mumkin. Buning uchun, quruq-Run variant bor. buyruq faqat real o'zgarishlar avvalo terminalda amalga oshirilgan barcha harakatlar ko'rsatadi etiladi:
rsync --dry-run --remove-source-files -zvh backup.tar /tmp/backups/
uzatish tezligini cheklash
Siz -bwlimit imkoniyatlari bilan tarmoq tarmoqli kengligi foydalanishni cheklash mumkin:
rsync --bwlimit=100 -avzhe ssh /user/home/documents/ root@192.168.0.101:/root/documents/
Men yuqorida yozgan sifatida siz, butun faylni sinxronlashtirish variant -W foydalanish bo'lsangiz, hamohang yangilash, fayl faqat bir qismini sinxronlash:
rsync -zvhW backup.tar /tmp/backups/backup.tar
backup.tar
Avtomatik sinxronizatsiya Rsync papkalar
Bu cron orqali avtomatik sinxronlashtirish bo'yoq mumkin. Lekin ssh orqali serverga kirish taqdirda kaliti yaratish va parolni talab holda o'tkazildi aniqlashda serverga yuklashingiz kerak bo'ladi.
asosiy yaratish:
ssh-keygen -t rsa
sinxron qilinadi uchun serverga tugmasini yuklash:
ssh-copy-id -i /home/sk/.ssh/id_rsa.pub sk@192.168.1.250
Endi biz cron rejasi konfiguratsiya qilish ko'chirishingiz mumkin. Biz har kuni, hamohang oshiriladi:
crontab -e
00 05 * * * rsync -azvr /home/user/Downloads/ 192.168.1.101::share
rsync katalog sinxronizatsiya ertalab soat beshda har kuni amalga oshiriladi. Cron jadvali tashkil etish haqida batafsil ma'lumot alohida maqolada topish mumkin.
topilmalar
Endi siz hamma narsani bilaman, sozlamalari to'g'ri rsync kerak. Biz sinxronlash rsync'in ayrim misollarni ko'rib chiqdik. Va endi siz o'z muammolarini hal qilish uchun unga barcha foydalanishingiz mumkin. Men ba'zi foydali ma'lumotlarni o'tkazib yuborilgan yoki savollaringiz bor? izohlarda yozing!
Do'stlaringiz bilan baham: |