استفاده از دستور 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/ کپی کرده و گزارش پیشرفت عملیات را ارائه میکند .
یک نسخه کپی از فایل foo با همان محتویات ولی نام جدید bar در مسیر جاری ایجاد میکند .