برای این کار ما از (rclone (sync for cloud storage استفاده میکنیم.rclone میتواند فایل های روی سیستم شما را با فضای ابری و همچنین فایل های روی یک فضای ابری را با فضای ابری دیگر همگام سازی کند.
پس ابتدا rclone را نصب میکنیم.
sudo apt install rclone
حال باید ان را پیکر بندی کنیم.
rclone config
اگر اولین بار است که از rclone استفاده میکنید باید یک ریموت جدید بسازید. پس در جواب سوال زیر n را میزنیم.
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> n
در مرحله ی بعد شما باید یک نام برای ریموت خود انتخاب کنید.پس از زدن دکمه enter لیستی از سرویس هایی که از فضای ابری پشتیبانی میکنند را مشاهده میکنید.ما در اینجا از OneDrive استفاده میکنیم . پس دنبال گزینه ی زیر بگردید.
/ Microsoft OneDrive
\ "onedrive"
و در جواب storage شماره ی ان را وارد کنید.
برای دو مرحله ی بعد نیازی به وارد کردن اطلاعاتی نیست پس فقط enter میزنیم و از انها عبور میکنیم.
Microsoft App Client Id
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_id>
Microsoft App Client Secret
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_secret>
در مرحله بعد از شما میپرسد که ایا میخواهید تنظیمات پیشرفته را تغییر دهید؟ ما چون نمیخواهیم ان هارا تغییر دهیم n را وارد میکنیم.
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n
در مرحله بعد اگر شما میخواهید از OneDrive بر روی سیستمی استفاده کنید که به ان از طریق ریموت وصل شده اید و روی ان مرورگر دارید گزینه ی y را انتخاب کنید و اگر پس از ان صفحه ی مرورگر شما باز نشد لینکی را که به شما داده است را در مرورگر خود کپی کنید و در این مرحله شما باید یک اکانت OneDrive بسازید یا اگر از قبل اکانت دارید وارد ان شوید. پس از انجام اینکار مشاهده میکنید که کدی تولید شده است سپس enter را میزنید.
اگر روی سیستم خود مرورگر ندارید گزینه n را انتخاب کنید و دستوری را که به شما میدهد را در ترمینال سیستم اصلی خود وارد میکنید .
rclone authorize "onedrive"
در این لحظه مرورگر شما باز میشود و شما باید یک اکانت OneDrive بسازید یا اگر از قبل اکانت دارید وارد ان شوید. پس از انجام اینکار مشاهده میکنید که کدی تولید شده است . این کد را کپی کرده و در ترمینال ریموت پیست کنید و اینتر را بزنید.
اگر نتوانستید این کار را کنید میتواند بخاطر این باشد که rclone از پورت 53682 استفاده میکند و شما اگر از firewall استفاده میکنید باید انرا unblock کنید.
در مرحله ی بعد شما باید نوع اکانت خود را انتخاب کنید در اینجا نوع اکانت ما شخصی است پس 1 را انتخاب میکنیم.
در مرحله بعد شما لیست اکانت های خود را میبینید معمولا یکی است ولی میتواند بیشتر هم باشد .
Found 1 drives, please select the one you want to use:
0: (personal) id=f119f51f0a00000
Chose drive to use:> 0
حالا باید به قسمت زیر رسیده باشید . برای ادامه y را وارد میکنیم.
Found drive 'root' of type 'personal', URL: https://onedrive.live.com/?cid=0f119f51f000000
Is that okay?
y) Yes
n) No
y/n> y
حالا شما باید همه ی تنظیمات را چک کنید و اگر درست بود برای ذخیره ی ان y را بزنید.و برای خارج شدن از تنظیمات q را میزنیم.
برای اینکه یک پوشه بنام backup را در OneDrive کپی کنیم از کد زیر استفاده میکنیم.
rclone copy /home/source remote:backup