مجموعة أوامر Rclone: ​​بدء نسخة متزامنة تنزيل نسخة ملف طريقة استخدام معلمة

Rclone إنها أداة سطر أوامر تدعم مزامنة البيانات وتحميلها وتنزيلها بين مخازن الكائنات المختلفة وأقراص الشبكة.

ومع بعض الإعدادات ، يمكنك بسهولة تنفيذ وظائف عملية للغاية مثل التنزيل دون اتصال بالإنترنت والنسخ الاحتياطي لخادم VPS.

ستشارك هذه المقالة معلمات الأمر التي يشيع استخدامها بواسطة Rclone.

مجموعة أوامر 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 - سيولد 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>&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:05Z2006-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 للحصول على آخر التحديثات!

🔔 كن أول من يحصل على "دليل استخدام أداة الذكاء الاصطناعي لتسويق محتوى ChatGPT" في الدليل العلوي للقناة! 🌟
📚 يحتوي هذا الدليل على قيمة كبيرة، 🌟هذه فرصة نادرة، لا تفوتها! ⏰⌛💨
شارك و اعجبك اذا اردت
مشاركتك وإعجاباتك هي دافعنا المستمر!

 

发表 评论

لن يتم نشر عنوان بريدك الإلكتروني. 必填 项 已 用 * 标注

انتقل إلى أعلى