دليل المادة
Rclone إنها أداة سطر أوامر تدعم مزامنة البيانات وتحميلها وتنزيلها بين مخازن الكائنات المختلفة وأقراص الشبكة.
ومع بعض الإعدادات ، يمكنك بسهولة تنفيذ وظائف عملية للغاية مثل التنزيل دون اتصال بالإنترنت والنسخ الاحتياطي لخادم VPS.
ستشارك هذه المقالة معلمات الأمر التي يشيع استخدامها بواسطة Rclone.
قم بتثبيت Rclone
لينكس/CentOS/ macOS / BSD
يوفر Rclone رسميًا برنامج نصي للتثبيت بنقرة واحدة:
curl https://rclone.org/install.sh | sudo bash
Windows
انقر فوق الارتباط أدناه للدخول إلى صفحة تنزيل Rclone ▼
- ثم حدد تنزيلات Windows.
أمر إعداد تكوين تثبيت 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 وصفحات الرجل ، ما عليك سوى اتباع الأمر أدناه لإزالة الملفات ▼
sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1
صيغة الأمر Rclone download
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...
مثال على استخدام Rclone
rclone move -v /Download Onedrive:/Download --transfers=1
خيارات الوظيفة الشائعة لأمر Rclone
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 صغير بسعة 128 ميجا ، يوصى بضبطه على 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
- سيولد rcloneERROR
،NOTICE
وINFO
رسالة،أوصي بهذا.-vv
- سيولد rcloneERROR
،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>&1
مرشح Rclone ، تضمين واستبعاد المعلمات
--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
يشير إلى أنه لن يتم نقل الملفات التي يقل حجمها عن 50 كيلو بايت.
--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 كسلسلة مدة أو سلسلة زمنية.
قد تكون سلسلة المدة عبارة عن سلسلة من الأرقام العشرية التي تحمل علامة ، ولكل منها علامة عشرية ولاحقة وحدة اختيارية ، مثل "300 مللي ثانية" أو "-1.5 ساعة" أو "2 س 45 م".الوحدة الافتراضية هي الثواني أو الاختصارات التالية صالحة:
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
(السنة-الشهر-اليوم)
متغيرات البيئة Rclone
يمكن تعيين كل خيار في rclone عبر متغيرات البيئة.يمكن تحديد اسم متغير البيئة بواسطةاسم الخيار الطويلتحويل ، حذف --
البادئة التغيير -
为_
، بأحرف كبيرة ومسبقة RCLONE_
.ستكون أولوية متغيرات البيئة أقل من خيارات سطر الأوامر ، أي عندما يتم إلحاق الخيارات المقابلة من خلال سطر الأوامر ، سيتم الكتابة فوق القيم التي تحددها متغيرات البيئة.
على سبيل المثال ، تعيين الحد الأدنى لحجم التحميل --min-size 50
، باستخدام متغير البيئة RCLONE_MIN_SIZE=50
.عندما يتم تعيين متغير البيئة ، في استخدام سطر الأوامر --min-size 100
، ثم سيتم الكتابة فوق قيمة متغير البيئة.
متغيرات البيئة الشائعة Rclone
RCLONE_CONFIG
- مسار ملف التكوين المخصصRCLONE_CONFIG_PASS
- إذا تم تشفير rclone ، فقم بتعيين متغير البيئة هذا على أنه كلمة مرور لفك تشفير ملف التكوين تلقائيًا.RCLONE_RETRIES
- مرات فشل التحميل لإعادة المحاولة ، الافتراضي 3 مراتRCLONE_RETRIES_SLEEP
- فشل التحميل ، إعادة المحاولة ، وقت الانتظار ، معطل افتراضيًا ، الوحدةs
،m
،h
تمثل الثواني والدقائق والساعات على التوالي.CLONE_TRANSFERS
- عدد الملفات المرفوعة بالتوازي.RCLONE_CACHE_CHUNK_SIZE
- حجم الكتلة ، الافتراضي هو 5M ، نظريًا ، كلما زادت سرعة التحميل ، زادت مساحة الذاكرة التي تستهلكها.إذا تم ضبطه على حجم كبير جدًا ، فقد يتسبب في تعطل العملية.RCLONE_CACHE_CHUNK_TOTAL_SIZE
- الحجم الإجمالي الذي يمكن أن تشغله كتلة على القرص المحلي ، الافتراضي 10G.RCLONE_IGNORE_ERRORS=true
- تخطي الأخطاء.
مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) شارك "Rclone Command Encyclopedia: Start Synchronous Copy Download Copy File Parameters Usage" ، وهو أمر مفيد لك.
مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-1864.html
مرحبًا بك في قناة Telegram الخاصة بمدونة Chen Weiliang للحصول على آخر التحديثات!
📚 يحتوي هذا الدليل على قيمة كبيرة، 🌟هذه فرصة نادرة، لا تفوتها! ⏰⌛💨
شارك و اعجبك اذا اردت
مشاركتك وإعجاباتك هي دافعنا المستمر!