Skip to content

Commit

Permalink
Add some new options of scp, Update Review suggestions
Browse files Browse the repository at this point in the history
  • Loading branch information
mahdimmr committed Feb 8, 2023
1 parent 2224272 commit 523198c
Showing 1 changed file with 50 additions and 7 deletions.
57 changes: 50 additions & 7 deletions content/tools/scp/scp.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,11 @@ draft: true
> - [انتقال یک فایل از ریموت هاست به ماشین خود](#انتقال-یک-فایل-از-ریموت-هاست-به-ماشین-خود)
> - [انتقال فایل با private key مشخص](#انتقال-فایل-با-private-key-مشخص)
> - [انتقال فایل‌های داخل یک مسیر به صورت پشت سر هم](#انتقال-فایلهای-داخل-یک-مسیر-به-صورت-پشت-سر-هم)
> - [آپشن p-](#آپشن-p-)
> - [آپشن S-](#آپشن-s-)
> - [آپشن l-](#آپشن-l-)
> - [حفظ اطلاعات جزئی فایل حین کپی به ریموت هاست](#اطلاعات-جزئی-فایل-حین-کپی-به-ریموت-هاست)
> - [رمزگذاری اتصال بین ریموت هاست](#رمزگذاری-اتصال-بین-ریموت-هاست)
> - [محدود کردن سرعت پهنای باند](#محدود-کردن-سرعت-پهنای-باند)
> - [مجبور کردن اتصال scp به استفاده از IPv4 یا IPv6](#مجبور-کردن-اتصال-scp-به-استفاده-از-ipv4-یا-ipv6)
> - [استفاده کردن از آپشن‌های ssh در دستور scp برای اتصال](#استفاده-کردن-از-آپشنهای-ssh-در-دستور-scp-برای-اتصال)
> - [Author or Authors](#author-or-authors)
</div>
Expand Down Expand Up @@ -164,38 +166,79 @@ scp -r {{remote_host}}:{{path/to/remote_directory}} {{path/to/local_directory}}

<div dir='rtl'>

### آپشن p-
### حفظ اطلاعات جزئی فایل حین کپی به ریموت هاست

با استفاده از این گزینه میتوانید تمامی جزئیات فایل اصلی را در حین انتقال حفظ کنید. جزئیاتی مثل زمان تغییرات فایل (modification times)، زمان‌های دسترسی (access times)، و مدهای فایل (mdoes).

</div>

```
$ scp -p ...
```
---

<div dir='rtl'>

### آپشن S-
### رمزگذاری اتصال بین ریموت هاست

با استفاده از این آپشن می‌توان اتصال را encrypt کرد. برنامه مد نظر باید آپشن‌های ssh را متوجه شود.

</div>

```
-S program
$ scp -S program ...
```

---

<div dir='rtl'>

### آپشن l-
### محدود کردن سرعت پهنای باند

با استفاده از این آپشن می‌توانید روی پهنای باند محدودیت ایجاد کنید. (بر اساس Kbit/s)

</div>

```
$ scp -l 500KB
```

---

<div dir='rtl'>

### مجبور کردن اتصال scp به استفاده از IPv4 یا IPv6

با استفاده از آپشن 4- یا 6- می‌توان اتصال را مجبور به استفاده از IPv4 یا IPv6 کرد.

</div>

```
$ scp -4 ...
$ scp -6 ...
```

---

<div dir='rtl'>

### استفاده کردن از آپشن‌های ssh در دستور scp برای اتصال

با استفاده از آپشن o- می‌توان از آپشن‌های ssh استفاده کرد. آپشن‌هایی مانند BindAddress, BatchMode, AddressFamily, ProxyCommand, SendEnv, ...

در مثال زیر مثل آپشن 4- فقط از IPv4 استفاده می‌کند.
</div>

```
scp -o AddressFamily=inet ...
```

---




Author or Authors:

- *[Mehdi](https://github.com/mahdimmr)* | **<[email protected]>**
Expand Down

0 comments on commit 523198c

Please sign in to comment.