CommnadsServer Levelسیستم عامل

انتقال اطلاعات از طریق rsync بین دو سرور

دستور rsync یک ابزار قدرتمند در محیط خط فرمان Unix/Linux است که برای همگام‌سازی و انتقال فایل‌ها و دایرکتوری‌ها بین دو سیستم، به خصوص از راه دور، استفاده می‌شود. rsync قابلیت‌هایی مانند همگام‌سازی اطلاعات، کپی به‌روز فایل‌ها، پشتیبان‌گیری و حتی مدیریت و انتقال فایل‌ها از یک سیستم به دیگری را دارا می‌باشد.

برای انتقال اطلاعات از یک سرور به سرور دیگر می توانید از دستور rsync استفاده کرد. وارد مسیر مورد نظر شوید که میخاهید اطلاعات آن را منتقل کنید.

screen rsync  -arPvz file.tar --rsh='ssh -p227' root@12.13.14.15:/your/destination/address

ویا دستور زیر:

screen rsync -arvz -e 'ssh -p 227' * .[^.]* root@12.13.14.15:/your/destination/address

مقابل -p باید port سرور مقصد را وارد نمایید و پس از @ باید IP سرور مقصد را وارد کنید.

برای انتقال کردن فایل‌های مخفی (که به عنوان فایل‌های نقطه‌ای نیز شناخته می‌شوند) هنگام استفاده از دستور rsync، باید از یک الگوی خاص برای مطابقت با آنها استفاده کنید. الگوی .[^.]* یا .??* هنگام استفاده با rsync، فایل‌ها و دایرکتوری‌های مخفی را انتخاب می‌کند.

-r: جهت انتقال اطلاعات زیر پوشه ها
-P: جهت مشاهده درصد پیشرفت عملیات انتقال
-z: فشرده‌سازی داده‌ها در حین انتقال (compression)
-v: نمایش جزئیات در حین کپی (verbose)

بجای 12.13.14.15 باید IP یا hostname سرور مقصد را وارد کنید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا