دستور cp در لینوکس

دستور cp در لینوکس

بررسی دستور cp

از دستور cp در لینوکس برای کپی کردن یک فایل از طریق ترمینال استفاده می کنیم؛ cp مخفف کلمه ی copy است.

فرم کلی:

cp "path_to_source_file" "path_to_destination_file"
        

در بالا آرگومان اول مسیر فایل مبدا است و آرگومان دوم مسیر فایل مقصد.

توجه

برای کپی کردن فایل های موجود در روت، یا کپی کردن فایل ها به مسیر های روت توسط cp، باید به روت دسترسی داشته باشیم.

با استفاده از پارامتر t میتونیم مسیر یک پوشه رو آشکارا به عنوان مقصد تعیین کنیم.

فرض کنید میخوایم چندتا فایل رو به یک پوشه کپی کنیم:

cp "path_to_file0" "path_to_file1"  "path_to_file2" -t "path_to_destination_directory"
        

میتونیم مسیر پوشه ی مقصد رو هر جا که t رو تعریف کردیم، تعریف کنیم.

cp -t "path_to_destination_directory" "path_to_file0" "path_to_file1"  "path_to_file2" 
        

اگه بخوایم یک پوشه رو با تمام محتوای داخلش به به یک پوشه ی دیگه کپی کنیم از آرگومان r استفاده می کنیم.

cp -r "path_to_source_directory" "path_to_destination_directory"
        

میتونیم هنگام کپی کردن یک پوشه به پوشه ی دیگه میتونیم مسیر پوشه ی مقصد رو به صورت آشکارا تعریف کنیم:

cp -rt "path_to_destination_directory" "path_to_source_directory" 
        

دستور mv از regex پشتیبانی میکنه؛ فرض کنید میخوایم تمام فایل ها با پسوند .extension در مسیر /home/username/myDir کپی کنیم.

cp "/home/username/myDir/*.extension" -t "path_to_destination_directory"
        

خلاصه

  • دستور cp در لینوکس مخفف copy است و ازش برای کپی کردن فایل ها توسط ترمینال استفاده می کنیم.
  • برای کپی کردن یک پوشه به پوشه ی دیگه با cp از پارامتر r استفاده می کنیم.

برای اطلاع از جدیدترین مطالب یا پرسش و پاسخ عضو کانال و گروه تلگرامی ما شوید.

arrow_drop_up
کپی شد!