-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
7226d93
commit ea74127
Showing
3 changed files
with
230 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,129 @@ | ||
import Head from "next/head"; | ||
import Highlight from "react-highlight"; | ||
import Layout from "../../components/Layout"; | ||
import Asciinema from "../../components/Asciinema"; | ||
import ZoomableImage from "../../components/ZoomableImage"; | ||
import Notice from "../../components/Notice"; | ||
|
||
export default () => ( | ||
<Layout> | ||
<Head> | ||
<title>مستندات انتقال فایل از یک باکت به باکت دیگر - لیارا</title> | ||
</Head> | ||
|
||
<h1>انتقال فایلها از یک باکت به باکت دیگر در لیارا</h1> | ||
|
||
<h4>فهرست عناوین:</h4> | ||
<ul className="mt-0"> | ||
<li> | ||
<a href="#same">انتقال فایل باکت به باکت در یک اکانت</a> | ||
</li> | ||
<li> | ||
<a href="#diff">انتقال فایل باکت به باکت در دو اکانت متفاوت</a> | ||
</li> | ||
</ul> | ||
|
||
<h4 id="same">انتقال فایل باکت به باکت در یک اکانت</h4> | ||
|
||
<p> | ||
در صورتی که تمایلی به خواندن آموزش متنی ندارید میتوانید ویدیوی آموزشی زیر | ||
را مشاهده کنید: | ||
</p> | ||
|
||
<video | ||
src="https://files.liara.ir/liara/rclone/rclone-transfer-files-between-buckets.mp4" | ||
controls="controls" | ||
className="block w-full" | ||
width="100%" | ||
></video> | ||
<p> | ||
برای انتقال فایلهای درون یک باکت به یک باکت دیگر در یک اکانت، در ابتدا | ||
کافیست تا برنامه{" "} | ||
<a href="https://rclone.org/" target="_blank" rel="noopener noreferrer"> | ||
Rclone | ||
</a>{" "} | ||
را از صفحه{" "} | ||
<a | ||
href="https://rclone.org/downloads/" | ||
target="_blank" | ||
rel="noopener noreferrer" | ||
> | ||
Downloads | ||
</a>{" "} | ||
متناسب با سیستم عامل خود، دانلود کنید. در قدم بعد باید با اجرای دستور{" "} | ||
<span className="code">rclone config</span> یک{" "} | ||
<span className="code">remote</span> جدید را پیکربندی کنید: | ||
</p> | ||
|
||
<Asciinema id="rclone-backup-bucket" /> | ||
|
||
<Notice variant="info"> | ||
در نظر داشته باشید که ایجاد یک کلید برای هر دو باکت کافی است و نیازی نیست | ||
تا برای هر باکت، یک کلید و یک ریموت مجزا در rclone تعریف شود. و شما | ||
میتوانید با استفاده از یک ریموت و کلید، عملیات انتقال را انجام دهید. | ||
</Notice> | ||
|
||
<p> | ||
درنهایت شما میتوانید با اجرای دستور زیر یک نسخه از فایلهای موجود در باکت | ||
موردنظرتان را در باکت جدید نیز، ذخیره کنید: | ||
</p> | ||
|
||
<Highlight className="plaintext"> | ||
rclone copy -PM [remote]:/[first-bucket-name] | ||
[remote]:/[second-bucket-name] | ||
</Highlight> | ||
|
||
<p> | ||
البته اگر که قصد انتقال فایلها را از باکت اول به باکت دوم دارید، | ||
میتوانید دستور زیر را اجرا کنید: | ||
</p> | ||
|
||
<Highlight className="plaintext"> | ||
rclone move -PM [remote]:/[first-bucket-name] | ||
[remote]:/[second-bucket-name] | ||
</Highlight> | ||
|
||
<p> | ||
برای مثال اگر یک باکت با نام <span className="code">app-bucket</span> و یک | ||
باکت دیگر با نام <span className="code">newbie</span> در لیارا داشته | ||
باشید، میتوانید با اجرای دستور زیر، تمامی فایلهای موجود در باکت | ||
app-bucket را به باکت newbie انتقال دهید. | ||
</p> | ||
|
||
<Highlight className="bash"> | ||
{`rclone move -PM r1:/app-bucket r1:/newbie`} | ||
</Highlight> | ||
|
||
<Asciinema id="transfer-files-between-buckets" /> | ||
|
||
<h4 id="diff">انتقال فایل باکت به باکت در دو اکانت متفاوت</h4> | ||
|
||
<p> | ||
در صورتی که تمایلی به خواندن آموزش متنی ندارید میتوانید ویدیوی آموزشی زیر | ||
را مشاهده کنید: | ||
</p> | ||
|
||
<video | ||
src="https://files.liara.ir/liara/rclone/rclone-transfer-files-between-buckets-across-accounts.mp4" | ||
controls="controls" | ||
className="block w-full" | ||
width="100%" | ||
></video> | ||
|
||
<p> | ||
فرایند این کار هم همانند انتقال باکت به باکت در یک اکانت است؛ با این تفاوت | ||
که شما باید در کنار <span className="code">remote</span> اول، یک ریموت | ||
ثانویه نیز ایجاد کنید و درون آن، اطلاعات باکت اکانت دوم خود را وارد کنید. | ||
</p> | ||
<p> | ||
پس از ثبت هر دو ریموت، شما میتوانید فایلهای درون باکت اول را به باکت دوم | ||
که در اکانت دیگری است، انتقال دهید. برای مثال، فرض کنید که r1 ریموت اول و | ||
r2 نام ریموت دوم است. برای انتقال فایلهای درون باکت app-bucket در اکانت | ||
اول به باکت newbie در اکانت دوم، میتوانیم دستور زیر را اجرا کنیم: | ||
</p> | ||
|
||
<Highlight className="bash"> | ||
{`rclone move -PM r1:/app-bucket r2:/newbie`} | ||
</Highlight> | ||
</Layout> | ||
); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,96 @@ | ||
{"version": 2, "width": 92, "height": 23, "timestamp": 1710243571, "env": {"SHELL": "/bin/bash", "TERM": "xterm-256color"}} | ||
[0.131877, "o", "\u001b[?2004h\u001b]0;\u0007\u001b[01;32m\u001b[00m\u001b[01;34m\u001b[00m$ "] | ||
[0.382468, "o", "r"] | ||
[0.547756, "o", "c"] | ||
[0.568194, "o", "l"] | ||
[0.61412, "o", "o"] | ||
[0.75213, "o", "n"] | ||
[0.772662, "o", "e"] | ||
[0.808622, "o", " "] | ||
[0.94997, "o", "t"] | ||
[1.060071, "o", "r"] | ||
[1.107768, "o", "e"] | ||
[1.151978, "o", "e"] | ||
[1.219837, "o", " "] | ||
[1.374176, "o", "r"] | ||
[1.506002, "o", "1"] | ||
[1.696154, "o", ":"] | ||
[1.780551, "o", "/"] | ||
[1.94875, "o", "n"] | ||
[1.998537, "o", "e"] | ||
[2.056337, "o", "w"] | ||
[2.126048, "o", "b"] | ||
[2.179741, "o", "i"] | ||
[2.199754, "o", "e"] | ||
[2.35559, "o", "\r\n\u001b[?2004l\r"] | ||
[2.517056, "o", "\u001b[1;34m/\u001b[0m\r\n\r\n0 directories, 0 files\r\n"] | ||
[2.517429, "o", "\u001b[?2004h\u001b]0;\u0007\u001b[01;32m\u001b[00m\u001b[01;34m\u001b[00m$ "] | ||
[2.76824, "o", "r"] | ||
[2.869643, "o", "c"] | ||
[2.895146, "o", "l"] | ||
[2.941766, "o", "o"] | ||
[3.0018, "o", "n"] | ||
[3.020416, "o", "e"] | ||
[3.056198, "o", " "] | ||
[3.203386, "o", "m"] | ||
[3.25146, "o", "o"] | ||
[3.31969, "o", "v"] | ||
[3.335681, "o", "e"] | ||
[3.373613, "o", " "] | ||
[3.623823, "o", "-"] | ||
[3.873759, "o", "P"] | ||
[3.899798, "o", "M"] | ||
[4.049594, "o", " "] | ||
[4.299556, "o", "r"] | ||
[4.492787, "o", "1"] | ||
[4.742436, "o", ":"] | ||
[4.879054, "o", "/"] | ||
[5.129447, "o", "a"] | ||
[5.180992, "o", "p"] | ||
[5.215359, "o", "p"] | ||
[5.287096, "o", "-"] | ||
[5.445606, "o", "b"] | ||
[5.499005, "o", "u"] | ||
[5.529086, "o", "c"] | ||
[5.582671, "o", "k"] | ||
[5.638376, "o", "e"] | ||
[5.822729, "o", "t"] | ||
[5.851082, "o", " "] | ||
[6.10127, "o", "r"] | ||
[6.194451, "o", "1"] | ||
[6.330731, "o", ":"] | ||
[6.411168, "o", "/"] | ||
[6.585048, "o", "n"] | ||
[6.629759, "o", "e"] | ||
[6.685272, "o", "w"] | ||
[6.935158, "o", "b"] | ||
[7.01658, "o", "i"] | ||
[7.042085, "o", "e"] | ||
[7.292637, "o", "\r\n\u001b[?2004l\r"] | ||
[7.476918, "o", "\u001b[2K\u001b[1GTransferred: \t 5.773 MiB / 5.773 MiB, 100%, 0 B/s, ETA -\r\nChecks: 7 / 7, 100%\r\nDeleted: 7 (files), 0 (dirs)\r\nRenamed: 7\r\nTransferred: 7 / 7, 100%\r\nServer Side Copies: 7 @ 5.773 MiB\r\nElapsed time: 0.3s\r\n"] | ||
[7.477813, "o", "\u001b[?2004h\u001b]0;\u0007\u001b[01;32m\u001b[00m\u001b[01;34m\u001b[00m$ "] | ||
[7.72848, "o", "r"] | ||
[7.873562, "o", "c"] | ||
[7.909464, "o", "l"] | ||
[7.958324, "o", "o"] | ||
[8.038293, "o", "n"] | ||
[8.055962, "o", "e"] | ||
[8.094288, "o", " "] | ||
[8.344431, "o", "t"] | ||
[8.398858, "o", "r"] | ||
[8.414719, "o", "e"] | ||
[8.470931, "o", "e"] | ||
[8.561511, "o", " "] | ||
[8.811706, "o", "r"] | ||
[8.918191, "o", "1"] | ||
[9.037437, "o", ":"] | ||
[9.110888, "o", "/"] | ||
[9.307504, "o", "n"] | ||
[9.353414, "o", "e"] | ||
[9.603037, "o", "w"] | ||
[9.717465, "o", "b"] | ||
[9.769507, "o", "i"] | ||
[9.7817, "o", "e"] | ||
[9.906767, "o", "\r\n\u001b[?2004l\r"] | ||
[10.02866, "o", "\u001b[1;34m/\u001b[0m\r\n├── myImage-1710060548230.png\r\n├── \u001b[1;35mmyImage-1710060641664.jpg\u001b[0m\r\n├── myImage-1710073448093.png\r\n├── \u001b[1;35mmyImage-1710073476604.gif\u001b[0m\r\n├── myImage-1710154229732.dump\r\n└── myImage-1710154245518.png\r\n\r\n0 directories, 6 files\r\n"] | ||
[10.028864, "o", "\u001b[?2004h\u001b]0;\u0007\u001b[01;32m\u001b[00m\u001b[01;34m\u001b[00m$ "] |