فهرست سرفصل‌های Bash
خانه (Home) مقدمه (Intro) شروع به کار (Get Started) فرمان ها (Commands) فهرست فایل ها (List (ls)) تغییر پوشه (Change Dir (cd)) نمایش مسیر (Print Dir (pwd)) چاپ متن (Echo (echo)) ادغام فایل ها (Concatenate (cat)) کپی کردن (Copy (cp)) جابه جایی (Move (mv)) حذف (Remove (rm)) ساخت/به روزرسانی زمان (Timestamp (touch)) ساخت پوشه (Make Dir (mkdir)) راهنما (Manual (man)) نام مستعار (Alias) جستجوی متن (Search Text (grep)) اسکن الگو (Pattern Scan (awk)) ویرایشگر جریان (Stream Editor (sed)) برش بخش ها (Remove Section (cut)) مرتب سازی خطوط (Sort Lines (sort)) نمایش انتها (View End (tail)) نمایش ابتدا (View Start (head)) وضعیت فرایندها (Process Status (ps)) فهرست فرایندها (List Processes (top)) فضای دیسک (Disk Space (df)) مصرف پوشه ها (Directory Usage (du)) مصرف حافظه (Memory Usage (free)) پایان دادن (Terminate (kill)) زمان روشن بودن (Uptime) پینگ (Ping) انتقال URL (URL Transfer (curl)) دانلودکننده (Downloader (wget)) اتصال راه دور (Remote Connect (ssh)) کپی امن (Secure Copy (scp)) همگام سازی فایل ها (File Sync (rsync)) فشرده سازی (Compress (zip)) استخراج (Extract (unzip)) بایگانی TAR (TAR Archive) مالکیت (Ownership) تغییر مجوزها (Modify (chmod)) تغییر مالکیت (Ownership (chown)) تغییر گروه (Group (chgrp)) سینتکس (Syntax) اسکریپت (Script) متغیرها (Variables) انواع داده (Data Types) عملگرها (Operators) اگر…وگرنه (If...Else) حلقه ها (Loops) توابع (Functions) آرایه ها (Arrays) زمان بندی (Schedule (cron)) تمارین (Exercises) آزمون (Quiz) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
مستندات زبان Bash

Bash — کپی کردن (Copy (cp))

آخرین بروزرسانی: 1404/08/17

کپی کردن (Copy (cp))

فرمان cp برای «کپی کردن با cp» استفاده می شود. یعنی فایل یا پوشه را در جای دیگر تکثیر می کنی. مثل ساختن یک برگه اضافه از تکلیف مدرسه برای دوستت.

کاربرد پایه

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

cp my_file.txt copy_of_my_file.txt

مشاهده در ادیتور

نمایش فرایند کپی با -v

گزینه -v جزئیات فایل های در حال کپی را نشان می دهد. پیگیری آسان تر می شود.

cp -v my_file.txt copy_of_my_file.txt

مشاهده در ادیتور

کپی پوشه ها با -r

با -r کل پوشه کپی می شود. فایل ها و زیرپوشه ها هم کپی می شوند.

cp -r images images2

مشاهده در ادیتور

پیش از بازنویسی بپرس با -i

گزینه -i قبل از جایگزینی می پرسد. اشتباهات کم می شود.

cp -i my_file.txt copy_of_my_file.txt

مشاهده در ادیتور

فقط فایل های جدیدتر با -u

با -u فقط وقتی کپی می کند که منبع جدیدتر باشد. زمان ذخیره می شود.

cp -u new_file.txt existing_file.txt

مشاهده در ادیتور

کپی گروهی با وایلدکارت ها

وایلدکارت * چند فایل را یک جا می گیرد. مدیریت فایل ها سریع تر می شود.

cp *.txt /destination/

مشاهده در ادیتور

گام های عملی

  1. یک فایل را به نام جدید کپی کن.
  2. با -v خروجی را بررسی کن.
  3. یک پوشه را با -r کپی کن.
  4. با -i بازنویسی را ایمن کن.

نکته: اگر مقصد فایل موجود باشد، بدون -i بازنویسی می شود.

جمع بندی سریع

  • cp برای «کپی کردن با cp» استفاده می شود.
  • -r برای پوشه ها مفید است.
  • -i جلوی اشتباه را می گیرد.
  • -u فقط جدیدترها را کپی می کند.
  • -v روند کپی را نشان می دهد.

برای ادغام متن ها از ادغام فایل ها (cat) کمک بگیر. برای جابه جایی بعد از کپی، صفحه انتقال/تغییرنام (mv) را ببین. همچنین کپی کردن با cp مرجع سریع خوبی است.