hiddify.com/docs/manager/basic-concepts-and-troubleshooting/How-to-transfer-files-between-a-server-and-a-computer.fa.md
global 2db814702f
Some checks are pending
ci / deploy (push) Waiting to run
Initial commit
2025-03-05 18:05:33 +03:00

86 lines
3.7 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: آموزش انتقال فایل بین سرور و کامپیوتر
---
<div dir="rtl" markdown=1>
# آموزش انتقال فایل بین سرور و کامپیوتر
خیلی وقت‌ها نیاز است به/از سرور فایل انتقال دهید. مثلا فایل بکاپ را می‌خواهید خارج کنید یا یک فایل از سیستم خود به سرور وارد کنید. برای این کار چندین روش وجود دارد.
## پیش‌نیازها
برای این کار، با توجه به سیستم عامل خود یکی از برنامه های زیر را باز کنید.
- ویندوز: `PowerShell`
- مک: `Terminal`
- لینوکس : `Terminal`
> نکته: در ویندوز اگر SSH نصب نیست دستور زیر را در PowerShell اجرا کنید تا نصب گردد.
<div dir=ltr markdown=1>
```
Add-WindowsCapability -Online -Name OpenSSH.Client
```
</div>
<div align=center markdown=1>
<img src="https://user-images.githubusercontent.com/114227601/222904870-e709f69e-1a8d-4a6d-ad6a-3d7bdcd917c3.png" />
</div>
## مشاهده لیست فایل‌های بکاپ در سرور
برای اینکه بتوانید لیست فایل‌های بکاپ را در سرور ببینید ابتدا به سرور SSH بزنید و دستور زیر را اجرا کنید.
<div dir=ltr markdown=1>
```
ls /opt/hiddify-config/hiddify-panel/backup
```
</div>
خروجی این دستور به شکل زیر است.
<div align=center markdown=1>
<img src="https://github.com/hiddify/hiddify-config/assets/125398461/924b149e-6ec8-4b48-8fbb-ad99a234ee5e" />
</div>
یکی از فایل‌های بکاپ را برای انتقال انتخاب نمایید.
## انتقال فایل از سرور به سیستم با دستور scp
در ترمینال از این دستور استفاده کنید.
<div dir=ltr markdown=1>
`scp <user>@<Server's IP>:<path to your file> "مسیر ذخیره فایل"`
</div>
مثلا اگر یوزر سرور شما root باشد و آیپی آن `1.1.1.1` باشد، بخواهید فایل بکاپ پنل را از سرور خود خارج کنید وارد پوشه Backupدر درایو C سیستم خود بکنید، در اینصورت باید به شکل زیر دستور را وارد کنید.
<div dir=ltr markdown=1>
```
scp root@1.1.1.1:/opt/hiddify-config/hiddify-panel/backup/2023_05_06__06_00_03.json "C:\Backup"\
```
</div>
کار تمام است. فایل مورد نظر در پوشه Backup کپی شد.
## انتقال فایل از سیستم به سرور با دستور scp
برای این کار فرض کنید یوزر سرور شما root و آیپی آن `1.1.1.1` باشد. همچنین فرض کنید فایل `text.txt` در مسیر `C:\File` قرار دارد و می‌خواهید آن را به سرور انتقال دهید. در این صورت از دستور زیر استفاده کنید.
<div dir=ltr markdown=1>
```
scp "C:\File\text.txt" root@1.1.1.1:/opt/hiddify-config
```
</div>
در این صورت فایل `text.txt` روی سرور در مسیر مورد نظر کپی می‌شود و می‌توانید با دستور زیر آن را مشاهده کنید.
<div dir=ltr markdown=1>
```
ls /opt/hiddify-config
```
</div>
## استفاده از وب برای انتقال فایل
راه دیگر انتقال فایل استفاده از سایت‌های ارائه سرویس SSH می‌باشد. برای این کار، ابتدا مشخصات سرور خود را برای SSH وارد کنید و پس از اتصال File Manager مربوط به سیستم باز می‌شود. می‌توانید به راحتی از طریق وب فایل‌های مورد نظر خود را انتقال دهید.