انتقال اطلاعات از طریق 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 سرور مقصد را وارد کنید.