سید مرتضی موسوی
سید مرتضی موسوی
خواندن ۲ دقیقه·۶ سال پیش

دسترسی آسان به ذخیره‌سازی ابری با rclone


خیلی از ما با خدمات ذخیره‌سازی ابری مثل google drive و یا dropbox آشنا هستیم و احتمالا از اپ یا وب اون‌ها استفاده کردیم.

اما اگه از دوستان لینوکس کار باشید که زمان زیادی رو در ترمینال سر می‌کنید، بدتون نمی‌آد به جای اپ و یو‌آی بتونید از ترمینال فایل‌هاتون در فضای ابری ذخیره کنید. امروز با ابزاری آشنا شدم که این کار رو به خوبی انجام می‌ده و تعداد زیادی از سرویس‌ها رو پشتیبانی می‌کنه rclone. در ادامه با نصب، راه‌اندازی و استفاده از این ابزار آشنا می‌شیم.

قدم اول، نصب

ساده‌ترین روش نصب استفاده از دستور زیر هستش که از اینجا کپی کردم:

curl https://rclone.org/install.sh | sudo bash

خب الان دیگه باید بتونید دستور rclone رو اجرا کنید.

قدم دیم، راه‌اندازی

برای راه اندازی خیلی ساده باید دستور rclone config رو اجرا کنید و به سوالاتی که می‌پرسه پاسخ بدید. برای مثال ما در این نوشته یه دسترسی به google drive رو ایجاد می‌کنیم.

  • در قدم اول از شما می‌پرسه که می‌خواید چه کار انجام بدید. ما هم با زدن دکمه‌ی n می‌گیم که می‌خوایم یه کانفیگ جدید ایجاد کنیم.
  • در قدم بعد از شما می‌پرسه که اسم کانفیگ جدید چی باشه. مثلا می‌نویسیم drive
  • بعد یه لیست بلند و بالا به شما نشون می‌ده و از شما می‌خواید سرویس ذخیره‌سازی مورد نظرتون رو انتخاب کنید. ما شماره‌ی ۱۱ رو تایپ می‌کنیم که مربوط به google drive هستش.
  • بعد از شما چندتا سوال در باره کلاینت آی‌دی و کلاینت سکرت می‌پرسه که می‌تونیم خالی رهاشون کنیم و معمولا هم همین کار رو می‌کنیم
  • بعد یه سوال مهم می‌پرسه: دسترسی برنامه چقدر باشه؟

۱- دسترسی کامل

۲- دسترسی فقط خواندنی

۳- دسترسی ایجاد فایل (یعنی دسترسی به فایل‌های قدیمی شما نداره)

۴ و ۵ - هم احتمالا به درد خیلی‌ها نمی‌خوره

من در این قدم ۳ رو انتخاب کردم.

  • بعد دوباره یه سوال می‌پرسه درباره‌ی روت فلدر آی‌دی که می‌تونیم خالی رهاش کنیم.
  • بعد از شما درباره‌ی کانفیگ خودکار می‌پرسه که با زدن دکمه‌ی y مرورگر شما باز می‌شه و شما به گوگل منتقل می‌شید و اونجا اجازه‌ی دسترسی رو به rclone می‌دید. یکی از خوبی‌های این ابزار اینه که برای کانفیگ از یه سایت سوم استفاده نمی‌کنه و کانفیگ فقط روی خود لوکال‌هاست اتفاق می‌افته.
  • بعد از این به ترمینال بر می‌گردید. در این مرحله می‌پرسه که می‌خواید تیم-درایو باشه که من چون نمی‌دونستم چیه زدم n به معنی نه و ادامه دادم.
  • در نهایت یه خلاصه‌ای از کانفیگ نمایش می‌ده که شما با تاییدش کار رو به اتمام می‌رسوند

تا به اینجا پیکربندی انجام شده.

استفاده

استفاده از rclone خیلی ساده هستش. مثلا با اجرای دستور زیر می‌تونید یه فایل رو به گوگل درایو منتقل کنید:

rclone copy myfile.png drive:images

همچنین با اجرای دستور rclone --help می‌تونید اطلاعات بیشتری درباره‌ی این ابزار بگیرید. دستورات مختلفی مثل mkdir و md5sum و cat و touch و rm و ... در این ابزار وجود داره که می‌تونید استفاده کنید.

امیدوارم از استفاده از این ابزار لذت ببرید

پس نوشت

برای فعال‌سازی اوتوکامپلیت می‌تونید از دستور زیر استفاده کنید. بعد از اجرای این دستور یه بار لازمه ترمینال رو ببنید و دوباره بازکنید

rclone genautocomplete zsh ~/.zsh/completion/_rclone


rclonedropboxgoogle drivecloud storagecommand line
شاید از این پست‌ها خوشتان بیاید