اطلاعیه

Collapse
هیچ اطلاعیه ای هنوز ایجاد نشده است .

انتقال فایلها با استفاده از دستور rsync

Collapse
X
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
new posts

  • انتقال فایلها با استفاده از دستور rsync


    کار برد های دستور rsync در سرور

    برای انتقال فایل ها در SSH میتوان از دستور rsync استفاده کرد.
    کد:
     
    rsync [options] source destination
    مثال: انتقال چندین فایل:
    کد:
     
    rsync myfile.txtroot@192.168.1.10:/root
    به جای root می توانید از نام کاربری خودتان هم استفاده کنید.

    دستور rsync تعدادی گزینه یا Option هم دارد که بهتر است در زمان استفاده از این دستور از آنها استفاده شود:

    a- حالت Archive

    v- حالت Verbose

    z- فشرده سازی در زمان انتقال (برای انتقال سریعتر)

    progress-- برای نمایش فهرست موارد ارسالی

    مثال:
    کد:
     
    rsync -azv --progress *.tar.gzroot@192.168.1.10:/home
    در صورتی که فرمان rsync قطع شد، می توانید از گزینه a- استفاده کنید. استفاده از این گزینه، مانع از Overwrite شدن فایل ها می شود و فقط فایل هایی که در مقصد وجود ندارند، منتقل می شوند.

    دستور rsync در حالت پیشفرض با پورت 22 پروتوکل SSH کار می کند. در صورتی که سرور مقصد از پورت 22 استفاده نمی کرد، می توانید از گزینه زیر استفاده کنید:

    --rsh='ssh -p22'

    به جای 22 شماره پورت دلخواه خود را بگذارید.

    اگر در زمان اجرای این دستور، خطای زیر را دریافت کردید به این علت است که بسته rsync در سرور مقصد، نصب نشده است.
    کد:
     
    rsync: Connection unexpectedly closed (0 bytes recived so for ) [Sender] rsync: Error: Rewrote command not found (code 127/ atioc 456) [Sender]
    برای نصب این بسته نرم افزاری، کافی است دستورات زیر را وارد کنید:

    در سرور های مبتنی بر Debian:
    کد:
     
    apt-get install rsync
    در سرور های مبتنی بر Red Hat:
    کد:
     
    yum -y install rsync
صبر کنید ..
X