אוסף פקודות 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
  • שימו לב שפקודה זו אינה זמינה לפני גרסה 1.55 של rclone.
  • אם מופיעה הודעת כשל: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

# 本地到网盘
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 - הצג את התקדמות השידור בזמן אמת, רענן פעם כל 500mS, אחרת רענן פעם בכל דקה כברירת מחדל.
  • --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

פרמטרים נוספים: הגבלת מהירות 40MB ▼

--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 מציין שקבצים קטנים מ-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 - פעמים ניסיון חוזר של כשל בהעלאה, ברירת מחדל 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: ​​התחל העתקה סינכרונית הורדת העתקת קבצים שימוש בפרמטרים", וזה מועיל לך.

מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-1864.html

ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!

🔔 היה הראשון לקבל את "מדריך השימוש בכלי AI של ChatGPT Content Marketing" בספרייה העליונה של הערוץ! 🌟
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!

 

发表 评论

כתובת האימייל שלך לא תפורסם. 必填 项 已 用 * תווית

גלול למעלה