فهرست سرفصل‌های 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 — کپی امن (Secure Copy (scp))

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

کپی امن (Secure Copy (scp))

اینجا با «کپی امن scp» آشنا می شویم. «scp» یعنی Secure Copy. این دستور فایل ها را بین دو میزبان می فرستد. «میزبان (Host)» یعنی کامپیوتری در شبکه. با این ابزار، انتقال امن است. مثل فرستادن تکلیف مدرسه، اما قفل دار و مطمئن.

شروع سریع با کپی امن scp

برای کپی ساده، مسیر فایل و مقصد را بده. «کاربر@نام سرور:مسیر» یعنی مقصد. اگر گذرواژه خواسته شد، وارد کن.

scp file.txt user@example.com:/home/user/

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

  1. فایل را مشخص کن.
  2. کاربر و سرور را بنویس.
  3. مسیر مقصد را وارد کن.

نکته: «انتقال امن» یعنی داده ها هنگام عبور رمز می شوند.

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

گزینه -r یعنی Recursive Copy. یعنی پوشه و زیرپوشه ها همگی کپی شوند. مثل برداشتن کل کیف، نه فقط یک دفتر.

scp -r /path/to/directory user@example.com:/home/user/

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

تعیین پورت با -P

به طور پیش فرض پورت 22 است. اگر سرور پورت دیگری دارد، -P بزن. «پورت (Port)» مثل شماره درِ ورودی است.

scp -P 2222 file.txt user@example.com:/home/user/

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

ورود با کلید خصوصی -i

گزینه -i مسیر «کلید خصوصی (Private Key)» را می گیرد. این روش به جای گذرواژه استفاده می شود.

scp -i /path/to/private_key file.txt user@example.com:/home/user/

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

فشرده سازی با -C

گزینه -C داده ها را فشرده می کند. این کار حجم را کمتر می کند. گاهی سرعت بیشتر می شود.

scp -C file.txt user@example.com:/home/user/

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

حالت پرحرف -v برای عیب یابی

گزینه -v جزئیات اجرا را نشان می دهد. «عیب یابی (Debug)» یعنی فهمیدن مراحل کار.

scp -v file.txt user@example.com:/home/user/

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

محدودکردن سرعت با -l

گزینه -l پهنای باند را محدود می کند. «پهنای باند (Bandwidth)» یعنی جاده عبور داده ها. شلوغ نشود.

scp -l 100 file.txt user@example.com:/home/user/

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

خواندن خروجی scp

خروجی معمولاً پیشرفت، اندازه فایل، سرعت و زمان باقی مانده را نشان می دهد. مثل نوار پیشرفت دانلود در گوشی.

پیوندهای مرتبط

برای اتصال امن، صفحه اتصال راه دور (ssh) را ببین. همچنین راهنمای rsync را بررسی کن.

مطلب کپی امن scp کنار ssh بهتر جا می افتد.

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

جمع بندی سریع

  • scp انتقال امن فایل ها را انجام می دهد.
  • برای پوشه ها از -r استفاده کن.
  • پورت خاص داری؟ -P بزن.
  • کلید خصوصی داری؟ -i بده.
  • سرعت و پهنا را با -C و -l مدیریت کن.