بررسی و استفاده از دستور 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 است.
بازخورد و دیدگاه ها
اولین نفری باشید که در این صفحه نظر میدهید