PARSDATA
  • English (English)
کد: TAC-FA-21 تاریخ انتشار: 1395/2/1
دستور cp در لینوکس

دستور cp در لینوکس برای کپی File/Folder در محیط Command Line مورد استفاده قرار می گیرد.

دستور cp

Syntax اصلی دستور به شکل ذیل می باشد.

$ cp [options] source dest

Option های اصلی این دستور به شرح ذیل می باشند:

1) cp -f: این Option باعث می شود عملیات کپی در صورتی که فایلی در مقصد هم نام فایل مبداء وجود داشته باشد نیز صورت گیرد.

این بدین معناست که اطلاعات مبداء روی مقصد Replace می گردد.

2) cp -R : این Option تمامی فایل های مبداء شامل فایل های Private و مخفی را که ممکن از در SubDirectory ها قرار گرفته باشند در مقصد کپی می نماید.

3) cp -i : این Option قبل از overwrite شدن فایل مبداء روی فایلی هم نام در مقصد از کاربر سوال می نماید و در صورت موافقت عملیات را انجام می دهد.

4) cp -u : این Option‌ تنها فایل های جدید را از مبداء روی مقصد کپی می نماید و روی فایل هایی که از قبل کپی شده اند هیچ گونه تراکنشی صورت نمی دهد. بدین صورت برای حجم های بسیار بالا و در پروسه هایی نظیر Backup مدت زمان انجام کپی تا حد قابل قبولی کاهش خواهد یافت.

نمونه ای از دستورات cp

$ cp main.c bak

$ cp main.c def.h /home/usr/rapid/

$ cp *.c bak

$ cp src /home/usr/rapid/

$ cp -R dev bak

$ cp -f test.c bak

$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y

$ cp -u * bak

  • نویسنده: میلاد خوشدل
منبع: پارس دیتا
آدرس منبع: https://www.parsdata.com/technical-articles/cp-command-in-linux