فهرست مقاله
- 1 Rclone را نصب کنید
- 2 دستور تنظیم پیکربندی نصب Rclone
- 3 دستور نسخه به روز رسانی Rclone
- 4 چگونه حذف RClone را حذف کنیم؟
- 5 دستور Rclone دانلود سینتکس
- 6 Rclone به گزینه های عملکرد مشترک فرمان می دهد
- 7 نحوه استفاده از دستور پارامتر Rclone
- 8 گزارش Rclone
- 9 Rclone فیلتر، شامل و حذف پارامترها
- 10 متغیرهای محیطی Rclone
روکلون این یک ابزار خط فرمان است که از همگام سازی، آپلود و بارگیری داده ها بین ذخیره سازی اشیاء مختلف و دیسک های شبکه پشتیبانی می کند.
و با برخی تنظیمات، به راحتی می توانید عملکردهای بسیار کاربردی مانند دانلود آفلاین و پشتیبان گیری از سرور VPS را پیاده سازی کنید.
این مقاله پارامترهای دستوری که معمولاً توسط Rclone استفاده می شود را به اشتراک می گذارد.

Rclone را نصب کنید
لینـوکــس/لینوکس/macOS/BSD
Rclone رسما یک اسکریپت نصب با یک کلیک را ارائه می دهد:
curl https://rclone.org/install.sh | sudo bashویندوز
برای ورود به صفحه دانلود Rclone ▼ روی لینک زیر کلیک کنید
- سپس Windows Downloads را انتخاب کنید.
دستور تنظیم پیکربندی نصب Rclone
rclone config – برای انجام عملیاتی مانند افزودن، حذف و مدیریت دیسک های شبکه وارد گزینه پیکربندی تعاملی شوید.
برای جزئیات، آموزش نصب و پیکربندی Rclone زیر را ببینید
rclone config file – نمایش مسیر فایل پیکربندی، فایل پیکربندی عمومی در آن قرار دارد ~/.config/rclone/rclone.conf
rclone config show – نمایش اطلاعات نمایه
دستور نسخه به روز رسانی Rclone
دستور زیر را برای ارتقا و به روز رسانی نسخه Rclone وارد کنید
rclone selfupdate
- توجه داشته باشید که این دستور قبل از نسخه rclone 1.55 در دسترس نیست.
- اگر پیام شکست ظاهر شد:
unknown command "selfupdate"، برای نصب و به روز رسانی دستی ▼ باید این آموزش دستورالعمل نصب را دنبال کنید
چگونه حذف RClone را حذف کنیم؟
برای حذف و حذف فایل پیکربندی rclone، از دستور زیر برای فهرست کردن مسیر پیکربندی فعلی RClone استفاده کنید ▼
rclone config file
این مسیر فایل پیکربندی فعلی را فهرست می کند.سپس می توانید طبق مثال زیر مکان مسیر را حذف کنید.با این کار اطلاعات کاربری سرویس ذخیرهسازی راه دور حذف میشود.
دستور حذف نصب Rclone
توجه:پس از حذف Rclone با دستور زیر، دیگر نمی توانید به سرویس های ذخیره سازی از راه دور دسترسی داشته باشید و باید آنها را دوباره ایجاد کنید ▼
sudo rm /home/pi/.config/rclone/rclone.conf
برای حذف دستورات rclone و man pages، کافیست دستور زیر را دنبال کنید تا فایل ها را حذف کنید
sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1دستور Rclone دانلود سینتکس
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...مثال استفاده از Rclone
rclone move -v /Download Onedrive:/Download --transfers=1Rclone به گزینه های عملکرد مشترک فرمان می دهد
rclone copy– کپی فایل هاrclone move– برای جابجایی فایل ها، اگر می خواهید دایرکتوری منبع خالی را پس از انتقال حذف کنید، اضافه کنید--delete-empty-src-dirs参数rclone sync– همگام سازی فایل ها: دایرکتوری منبع را با دایرکتوری و فایل های هدف همگام سازی کنید، فقط دایرکتوری و فایل های هدف تغییر می کنند.rclone size– اندازه فایل دیسک شبکه را بررسی کنید.rclone delete– محتوای فایل زیر مسیر را حذف کنید.rclone purge– مسیر و تمامی محتویات فایل آن را حذف می کند.rclone mkdir- ایجاد یک دایرکتوریrclone rmdir- یک دایرکتوری را حذف کنیدrclone rmdirs– دایرکتوری خالی زیر محیط معنوی مشخص شده را حذف کنید.اگر اضافه کنید--leave-rootپارامتر، دایرکتوری ریشه حذف نخواهد شد.rclone check– بررسی کنید که داده های آدرس مبدا و مقصد مطابقت داشته باشند.rclone ls– لیست تمامی فایل های موجود در مسیر مشخص شده با اندازه و مسیر آنها.rclone lsl- یک زمان آپلود نمایش بیشتر از بالا.rclone lsdدایرکتوری ها را در مسیر مشخص شده فهرست کنید.rclone lsf– فهرست دایرکتوری ها و فایل ها را در مسیر مشخص شده قرار دهید.
نحوه استفاده از دستور پارامتر Rclone
-n=--dry-run- اجرای آزمایشی، برای اینکه ببینید rclone چه عملیاتی را در عملیات واقعی انجام می دهد.-P=--progress- نمایش پیشرفت انتقال بلادرنگ، هر 500 میلی ثانیه یک بار، در غیر این صورت به طور پیش فرض هر دقیقه یک بار بازخوانی کنید.--cache-chunk-size SizeSuffi- اندازه بلوک، پیش فرض 5M است، در تئوری، هر چه سرعت آپلود بزرگتر باشد، حافظه بیشتری را اشغال می کند.اگر خیلی بزرگ تنظیم شود، ممکن است باعث شکسته شدن فرآیند شود.--cache-chunk-total-size SizeSuffix– کل اندازه ای که یک بلوک می تواند روی دیسک محلی اشغال کند، پیش فرض 10G است.--transfers=N– تعداد فایل های موازی، پیش فرض 4 است.توصیه می شود این پارامتر را در VPS با حافظه نسبتا کم کاهش دهید، به عنوان مثال: در VPS کوچک با 128M، توصیه می شود آن را روی 1 تنظیم کنید.--config string- مسیر فایل پیکربندی را مشخص کنید،stringمسیر فایل پیکربندی است.--ignore-errors- از خطاها عبور کنیدبه عنوان مثال، OneDrive پس از آپلود برخی از فایل های خاص درخواست می کندFailed to copy: failed to open source object: malwareDetected: Malware detected، که باعث می شود کارهای انتقال بعدی خاتمه یابد و این پارامتر را می توان برای پرش خطاها اضافه کرد.اما لازم به ذکر است که کد وضعیت خروج RCLONE نخواهد بود0.
البته نقش rclone بسیار بیشتر از این است و برخی از دستورات رایج Rclone در زیر ذکر شده است.
دستور کپی فایل Rclone
▼ کپی کنید
rclone copy
حرکت ▼
rclone move
حذف ▼
rclone delete
دستور همگام سازی Rclone
همگام سازی ▼
rclone sync
پارامترهای اضافی: نمایش سرعت زمان واقعی ▼
-p
پارامترهای اضافی: محدودیت سرعت 40 مگابایت ▼
--bwlimit 40M
پارامتر اضافی: تعداد فایل های موازی ▼
--transfers=N
دستور شروع Rclone
شروع rclone ▼
systemctl start rclone
توقف rclone ▼
systemctl stop rclone
مشاهده وضعیت rclone ▼
systemctl status rclone
مشاهده مکان نمایه ▼
rclone config file
گزارش Rclone
rclone دارای 4 سطح ورود به سیستم است،ERROR،NOTICE،INFO 和 DEBUG.به طور پیش فرض، rclone تولید می شود ERROR 和 NOTICE پیام سطح
-q- rclone فقط تولید می کندERRORاخبار.-v-- rclone تولید خواهد شدERROR،NOTICE和INFOاخبار،این را توصیه کنید.-vv– rclone تولید خواهد کردERROR،NOTICE،INFO和DEBUGاخبار.--log-level LEVELپرچم – سطح گزارش را کنترل می کند.
Rclone خروجی ورود به فرمان فایل
استفاده --log-file=FILE گزینه، rclone خواهد شد Error،Info 和 Debug پیام و خطای استاندارد به FILE،اینجا FILE مسیر فایل گزارشی است که شما مشخص کرده اید.
راه دیگر استفاده از دستور اشاره سیستم است، مانند:
rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1Rclone فیلتر، شامل و حذف پارامترها
--exclude - حذف فایل ها یا دایرکتوری ها
--include – شامل یک فایل یا دایرکتوری
--filter – قوانین فیلتر کردن فایل، معادل سایر روش های استفاده از دو گزینه بالا.قوانین را با شروع وارد کنید + با قوانین حذف شروع می شود - شروع
پارامتر فیلتر نوع فایل Rclone
به عنوان مثال --exclude "*.bak"،--filter "- *.bak"، همه را حذف کنید bak سندمی تواند بنویسد.
به عنوان مثال --include "*.{png,jpg}"،--filter "+ *.{png,jpg}"، از جمله همه png 和 jpg فایل ها، به استثنای فایل های دیگر.
--delete-excluded حذف فایل های حذف شدهباید همراه با پارامتر فیلتر استفاده شود، در غیر این صورت نامعتبر است.
پارامترهای فیلتر دایرکتوری Rclone
فیلتر دایرکتوری باید بعد از نام دایرکتوری اضافه شود /، در غیر این صورت به عنوان یک فایل برای تطبیق رفتار می شود.توسط / در ابتدا فقط با دایرکتوری ریشه (زیر دایرکتوری مشخص شده) مطابقت دارد، در غیر این صورت با دایرکتوری مطابقت خواهد داشت.همین امر در مورد فایل ها نیز صدق می کند.
--exclude ".git/" حذف همه دایرکتوری ها.git فهرست مطالب.
--exclude "/.git/" فقط فهرست اصلی را حذف کنید.git فهرست مطالب.
--exclude "{Video,Software}/" حذف همه دایرکتوری ها Video 和 Software فهرست مطالب.
--exclude "/{Video,Software}/" فقط فهرست اصلی را حذف کنید Video 和 Software فهرست مطالب.
--include "/{Video,Software}/**" فقط دایرکتوری ریشه را شامل شود Video 和 Software تمام محتویات دایرکتوری
پارامترهای فیلتر اندازه فایل Rclone
واحد اندازه پیش فرض است kBytes ، اما می توانید استفاده کنید k ،M یا G پسوند.
--min-size فایل های کوچکتر از اندازه مشخص شده را فیلتر کنید.مثلا --min-size 50 نشان می دهد که فایل های کوچکتر از 50k منتقل نمی شوند.
--max-size فایل های بزرگتر از اندازه مشخص شده را فیلتر کنید.مثلا --max-size 1G نشان می دهد که فایل های بزرگتر از 1G منتقل نمی شوند.
توجه:در استفاده آزمایشی واقعی، مشخص شد که دو گزینه فیلتر اندازه را نمی توان همزمان استفاده کرد.
پارامترهای فایل قانون فیلتر Rclone
--filter-from <规则文件> قوانین شامل/حذف را از فایل ها اضافه کنید.مثلا --filter-from filter-file.txt.
مثال فایل قانون فیلتر Rclone:
- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *در زیر نمونههایی از کاربردهای رایج و سادهتر فیلتر آورده شده است، برای استفادههای پیچیدهتر و پیشرفتهتر، بررسی کنیدسند قوانین فیلتر رسمی Rclone.
گزینه های زمان یا مدت Rclone
گزینه TIME یا DURATION را می توان به عنوان یک رشته مدت زمان یا یک رشته زمان مشخص کرد.
رشته مدت زمان ممکن است دنباله ای از اعداد اعشاری امضا شده باشد که هر کدام دارای پسوند اعشاری و واحدی اختیاری هستند، مانند "300ms"، "-1.5h"، یا "2h45m".واحد پیش فرض ثانیه است یا اختصارات زیر معتبر هستند:
ms– میلی ثانیهs- دومینm- دقیقهh- ساعتd- آسمانw- هفتهM- چندین ماهy- سال
اینها همچنین می توانند به عنوان زمان های مطلق در قالب های زیر مشخص شوند:
- RFC3339 - به عنوان مثال
2006-01-02T15:04:05Zیا2006-01-02T15:04:05+07:00 - تاریخ و زمان ISO8601، منطقه زمانی محلی -
2006-01-02T15:04:05 - تاریخ و زمان ISO8601، منطقه زمانی محلی -
2006-01-02 15:04:05 - تاریخ ISO8601 –
2006-01-02(YYYY-MM-DD)
متغیرهای محیطی Rclone
هر گزینه در rclone را می توان از طریق متغیرهای محیطی تنظیم کرد.نام متغیر محیطی را می توان توسطنام گزینه طولانیتبدیل، حذف -- پیشوند، تغییر - برای_، با حروف بزرگ و پیشوند RCLONE_.اولویت متغیرهای محیطی کمتر از گزینههای خط فرمان خواهد بود، یعنی زمانی که گزینههای مربوطه از طریق خط فرمان اضافه میشوند، مقادیر تعیینشده توسط متغیرهای محیطی بازنویسی میشوند.
به عنوان مثال، تنظیم حداقل اندازه آپلود --min-size 50، با استفاده از متغیر محیطی است RCLONE_MIN_SIZE=50.هنگامی که متغیر محیطی تنظیم شده است، در خط فرمان استفاده کنید --min-size 100، سپس مقدار متغیر محیطی بازنویسی می شود.
Rclone متغیرهای محیط مشترک
RCLONE_CONFIG– مسیر فایل پیکربندی سفارشیRCLONE_CONFIG_PASS– اگر rclone رمزگذاری شده است، این متغیر محیطی را به عنوان رمز عبور برای رمزگشایی خودکار فایل پیکربندی تنظیم کنید.RCLONE_RETRIES– بارگذاری مجدد با شکست، پیش فرض ۳ بارRCLONE_RETRIES_SLEEP– زمان انتظار بارگذاری مجدد با شکست، به طور پیش فرض غیرفعال است، واحدs،m،hبه ترتیب ثانیه، دقیقه و ساعت را نشان می دهد.CLONE_TRANSFERS– تعداد فایل های آپلود شده به صورت موازیRCLONE_CACHE_CHUNK_SIZE- اندازه بلوک، پیش فرض 5M است، در تئوری، هر چه سرعت آپلود بزرگتر باشد، حافظه بیشتری را اشغال می کند.اگر خیلی بزرگ تنظیم شود، ممکن است باعث شکسته شدن فرآیند شود.RCLONE_CACHE_CHUNK_TOTAL_SIZE– کل اندازه ای که یک بلوک می تواند روی دیسک محلی اشغال کند، پیش فرض 10G است.RCLONE_IGNORE_ERRORS=true- از خطاها عبور کنید
وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) "Rclone Command Encyclopedia: Start Synchronous Copy Download Copy File Usage" را به اشتراک گذاشت که برای شما مفید است.
به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-1864.html
برای کشف ترفندهای مخفی بیشتر🔑، به کانال تلگرام ما بپیوندید!
اگر دوست داشتید به اشتراک بگذارید و لایک کنید! اشتراک گذاری ها و لایک های شما انگیزه ادامه دار ماست!


