دستور rcp لینوکس برای چه است و چگونه از آن استفاده کنید
دستور rcp (که برای برنامه کپی از راه دور استفاده می شود ) به شما امکان می دهد فایل ها را از یک کامپیوتر از راه دور و یا بین دو کامپیوتر از راه دور کپی کنید.
rcp به cp است با این تفاوت که کامپیوتر از راه دور و احتمالا نام کاربری در کامپیوتر از راه دور، هر دو باید به نام فایل پیشوندی شوند.
برای اینکه بتوانید از دستور rcp استفاده کنید، هر دو کامپیوتر به یک فایل «.rhosts» در دایرکتوری خانگی کاربر که شامل نام تمام رایانههایی است که مجاز به دسترسی به این رایانه هستند همراه با نام کاربری نیاز دارند.
در اینجا یک نمونه از فایل rhosts است:
zeus.univ.edu jdoe athena.comp.com mjohnsonنکته: اگر فایل no rhosts تنظیم شود، فرمان ftp یا scp می تواند برای کپی فایل بین رایانه ها استفاده شود.
دستور syntax فرمان rcp
دستورالعمل مناسب هنگام استفاده از دستور rcp برای تایپ "rcp" و پس از آن منبع و سپس مقصد است. برای جدا کردن میزبان و داده ها از کولون استفاده کنید.
در اینجا برخی از گزینه های شما می توانید به دستور rcp اضافه کنید:
- / LOG : یک فایل ورودی ایجاد می شود که نشان می دهد کدام پرونده ها از کامپیوتر کپی شده اند. هنگام کپی کردن به و از کامپیوترهای راه دور که به طور کلی کامپیوتر محلی را شامل نمی شوند، تنها انتقال اولین بار ثبت می شود.
- / USER : حساب کاربر کامپیوتر از راه دور را مشخص می کند. این فقط زمانی استفاده می شود که فایل میزبان راه دور قبلا نام کاربری یا نام میزبان شما را وارد نکنید.
- / PASSWORD : این رمز عبور برای ورود به حساب دوردست لازم است. با استفاده از USER استفاده می شود.
- -r : مورد استفاده برای کپی یک کل دایرکتوری با دستور rcp.
- -p : به کپی اجازه می دهد برای حفظ تاریخ که داده ها به خوبی به عنوان حالت حفاظت از فایل اصلاح شده است. این همانند / PRESERVE است.
مثال دستورالعمل rcp
در اینجا فقط چند مثال از نحوه استفاده از rcp در لینوکس است:
یک فایل تک کپی کنید:
زیر برای وارد کردن یک خط فرمان برای کپی فایل با نام "customer.txt" در دایرکتوری "/ usr / data /" از کامپیوتر "tomsnotebook" به دایرکتوری فعلی وارد می شود:
rcp tomsnotebook: /usr/data/customers.txt.دوره "." در پایان به معنی "این" دایرکتوری است. یعنی دایرکتوری که دستور اجرا شد. شما می توانید هر دایرکتوری دیگری را مشخص کنید.
یک پوشه کامل کپی کنید:
شما می توانید یک پوشه کامل را با اضافه کردن "-r" پس از "rcp" کپی کنید:
rcp -r tomsnotebook: / usr / data. rcp document1 zeus.univ.edu:document1کپی از / به ماشین محلی:
Copy "document1" از ماشین محلی به دایرکتوری خانگی کاربر در کامپیوتر با URL zeus.univ.edu، فرض کنید که نام کاربری در هر دو سیستم یکسان است.
rcp document1 jdoe @: zeus.univ.edu: document1Copy "document1" از دستگاه محلی به پوشه اصلی کاربر "jdoe" در رایانه با URL zeus.univ.edu.
rcp zeus.univ.edu:document1 document1کپی "document1" از کامپیوتر از راه دور "zeus.univ.edu" به دستگاه محلی با همین نام.
rcp -r اسناد zeus.univ.edu:backupsدایرکتوری "اسناد"، از جمله تمام زیر شاخه ها، از ماشین محلی به دایرکتوری "پشتیبان گیری" در دایرکتوری خانگی کاربر در رایانه با URL "zeus.univ.edu" کپی می شود، فرض کنید که نام کاربری در هر دو سیستم یکسان است.
rcp -r zeus.univ.edu:backups/documents studyدایرکتوری "اسناد"، از جمله تمام زیر شاخه ها، از دستگاه راه دور به دایرکتوری "مطالعه" در دستگاه محلی کپی می کند.