معرفی rsync در لینوکس

  • شروع کننده موضوع msm
  • تاریخ شروع

msm

عضو حرفه ای
ناظر انجمن
عضویت
13/5/15
ارسال ها
185
امتیاز
6
دستور rsync مطمئنن خیلی به کارتون خواهد اومد کلا از این ابزار برای کپی سریعتر فایل ها ودایرکتوری ها استفاده میشه با rsync میتونید در یک سیستم یا بین دو سیستم مجزا به سرعت و تحت پروتکل امن فایل یا دایرکتوری رو کپی کنید کارکرد rsync فایل ترانسفر و سینک میباشد سینک رو میشه همگون سازی یا مشابه سازی معنی کرد فرض کنید میخواید از یک سرور به سرور دیگه فایل انتقال بدید راه حل زیاد هست برای اینکار اما هیچکدوم نمیتونن فایل های شمارو با حفظ پرمیشن ، اونر شیپ و timestamps (زمان آخرین تغییر فایل) منتقل کنن که البته این تنها مزیتش نیست مزیت دیگه اینه که میتونه تغییرات رو انتقال بده مثلا اگر یک دایرکتوری در سرور مبداء دارید با 100 تا فایل و این رو در سرور مقصد سینکش کنید هر بار کل 100 فایل رو ترانسفر نمیکنه و میاد فقط فایل های که تغییر کردن یا فایلهایی که جدید اضافه شدن رو سینک میکنه این خودش خیلی کاربردیه و میتونه روی بک آپ گیری از سرور هایی که خیلی سنگین هستن یا خیلی حساس هستن و نیاز به بک آپ گیری لحظه ای ازشون هست فوقالعاده کمکتون کنه ، اگر بخوام مزایا و کربردهاش رو ادامه بدم شاید بشه یه جزوه حداقل 5 صفحه ای ازش نوشت که در اینجا نمیگنجه پس باقیش رو میسپرم به ذهن خلاق خود شما و میریم سر آموزش استفاده از rsync .
به طور کلی کامند rsync به شکل زیر نوشته میشه
rsync options source destination​
معرفی options عمومی و استاندارد برای rsync
کد:
-v
این کامند وضعیت فایل و کلیات اطلاعات مربوط به انتقال رو به شکل کامل براتون نمایش میده
----------
-r
کپی اطلاعات به شکل تودرتو و بدون حفظ پرمیشن و timestrap
-----------
-a
حالت آرشیو ، آرشیو مد به شما این امکان رو میده که اطلاعات رو به شکل تو در تو و با حفظ اطلاعات پرمیشن ها و اونرشیپ و timestraps انتقال بدید
------------
-z
فشرده سازی
--------------
-h
human readable این کامند خروجی که با -v گرفتیم رو سادهتر و در فرمتهای مفهومی تری نشون میده مثلا در حالت عادی حجم رو با فرمت بایت نشون میده اما اگر -h بزنید با فرمت مناسب مثلا گیگ یا مگ نشون میده
تا اینجا با rsync و آپشنهاش آشنا شدیم در تاپیک های بعدی بشتر کامندهای کاربردیش رو براتون قرار میدم

جهت نصب rsync به شکل زیر عمل کنید
کد:
# yum install rsync (On Red Hat based systems)
# apt-get install rsync (On Debian based systems)
 
آخرین ویرایش:
بالا