صفحه 1 از 1

فرامين متني لينوکس : دستور کپي cp

ارسال شده: یک‌شنبه ۲۸ اسفند ۱۳۸۴, ۵:۵۱ ب.ظ
توسط Farhad3614
استفاده از دستور cp برای کپی کردن فایلها و دایرکتوریها در محیط shell کاربرد دارد . شکل کلی این دستور عبارتست از :

cp [options] <file|directory> [file|directory ...] <destination>

همانطوریکه مشاهده میکنید پس از تایپ دستور cp و مشخص کردن نوع فرمان کمکی باید ابتدا نام فایل منباء و سپس مسیر مقصد را تایپ نمائیم .

فرمان کپی دارای تعداد زیادی فرامین کمکی یا option میباشد که چند تا از مهمترین آنها عبارتند از :

-R برای کپی کردن یک دایرکتوری و حتی دایرکتوریهای خالی

-iقبل از رونویسی فایلهای همنام موجود در مقصد از کاربر اجازه میگیرد

-f بدون اعلام به کاربر کلیه فایلها و دایرکتوریهای همنام موجود در مقصد را رونویسی میکند

-vتمام عملیات انجام شده توسط فرمان کپی را با جزئیات نمایش میدهد

چند مثال :

cp -i /timages/* images/

تمام فایلها و دایرکتوریهای مسیرtimages/ را به دایرکتوری images در مسیر جاری کاربر کپی میکند . و بعلت استفاده از فرمان i - در صورت وجود فایل یا فایلهای همنام در مقصد از کاربر برای رونویسی آن سئوال میکند .

cp -vR docs/ /shared/mp3s/* mystuff/

تمام محتویات دایرکتوری docs را بعلاوه تمام فایلها و دایرکتوریهای موجود در مسیر /shared/mp3s/ به دایرکتوری mystuff/ کپی کرده و گزارش پیشرفت عملیات را ارائه میکند .

cp foo bar

یک نسخه کپی از فایل foo با همان محتویات ولی نام جدید bar در مسیر جاری ایجاد میکند .