کپی کردن فایل با دستور cp در لینوکس

کپی کردن فایل با دستور cp در لینوکس

بررسی و استفاده از دستور cp

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

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

توجه

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

فرم کلی:

cp [Options] source destination
        

در بالا [Options] آرگومان ها، source مسیر فایل مبدا و destination مسیر فایل مقصد است.

در مثال زیر میخوایم یک فایل رو کپی کنیم.

cp ~/Pictures/myImage.png ~/Documents/myImage.png
        

استفاده از Regex در cp

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

cp ~/myDir/*.extension -t ~/destDir
        

آرگومان های پرکاربرد

در جدول زیر پارامتر های پرکاربرد در cp به همراه توضیحاتشون اورده شده است.

cp
آرگومان توضیحات
t مسیر تعریف شده جلوی پارامتر t، مسیر مقصد خواهد بود.
r میتونیم یک پوشه به همراه محتوای داخلش رو کپی کنیم.

در مثال زیر میخوایم ۳ تا ویدیو رو به ~/destDir کپی کنیم؛ هرجا که آرگومان t تعریف بشه باید مسیر پوشه ی مقصد رو همونجا تعریف کنیم.

cp  -t ~/destDir myVideo0.mp4 myVideo1.mp4  myVideo2.mp4
        

در مثال زیر میخوایم پوشه ی Haydeh رو به NewFolder کپی کنیم.

cp -r ~/Music/Haydeh ~/Music/NewFolder
        

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

cp -rt ~/Music/NewFolder ~/Music/Haydeh 
        

خلاصه

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

بازخورد و دیدگاه‌ ها

اولین نفری باشید که در این صفحه نظر می‌دهید

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

arrow_drop_up
کپی شد!