Rclone מעשי: סנכרון, הצפנה ואוטומציה של גיבויים בענן

  • Rclone מאחד גישה לעשרות שירותי ענן עם תחביר יחיד ושלטים הניתנים להגדרה.
  • זה מאפשר לך להעתיק, לסנכרן, להרכיב ולהצפין נתונים בין שרתים מקומיים לענן, ואפילו בין עננים שונים.
  • אפשרויות אחסון במטמון של VFS, מסננים וביצועים מאפשרים לטפל בכמויות גדולות של קבצים.
  • זה משתלב היטב עם cron, systemd וסקריפטים, והופך לבסיס איתן לגיבויים רציניים.

מדריך אחסון ענן rclone

Rclone זה הפך אחד הכלים המקיפים ביותר לאחסון ענןכלי שורת פקודה יחיד המסוגל לתקשר עם עשרות שירותים שונים, להעתיק נתונים ביניהם, להתקין שירותי ענן כאילו היו כוננים מקומיים... ולעשות את הכל באמצעות הצפנה ואוטומציה מתקדמת. אם אתם מנהלים שרתים, משתמשים בשירותי ענן מרובים, או פשוט רוצים גיבויים חזקים, rclone הוא סוג התוכנה שישנה את אופן העבודה שלכם.

En מדריך זה תלמדו כיצד להתקין את rclone במערכות מרכזיות, להגדיר שלטים מרחוק עבור שירותים כמו Google Drive, OneDrive, S3 או B2, להבין את ההבדלים עם rsync, להגדיר עננים עם FUSE, להצפין נתונים, להפוך גיבויים לאוטומטיים עם cron או systemd, ולפתור בעיות אופייניות של ביצועים, אימות או מגבלות API.

מה זה rclone ואיך זה שונה מ-rsync?

Rclone הוא תוכנית שורת פקודה בקוד פתוח שנועדה לנהל קבצים באחסון ענןהוא תומך ביותר מ-70 ספקים: Google Drive, Google Photos, OneDrive (אישי, עסקי ו-SharePoint), Dropbox, Box, MEGA, pCloud, Proton Drive, שירותי S3 (AWS, Wasabi, Cloudflare R2, Backblaze B2…), Google Cloud Storage, Azure Blob, WebDAV (Nextcloud, ownCloud), SFTP/FTP, SMB/CIFS, HTTP ועוד רבים.

ברמה הקונספטואלית, rclone זה מרחיב את רעיון ה-rsync לעולם הענן. הוא מסנכרן ספריות, מעתיק נתונים ומבצע שיקוף חד-כיווני או דו-כיווני, אך הוא גם מבין ממשקי API של ענן, ניסיונות חוזרים, מגבלות רוחב פס, מטמונים ומטא-דאטה ספציפיים לשרת. בעוד ש-rsync מתמקד בנתיבים מקומיים או SSH, rclone מדבר את שפת ה-API של כל ספק.

ההבדל המעשי המרכזי הוא המיקוד. Rsync עובד היטב בסביבות מקומיות או SSH, rclone מותאם במיוחד לענניםהוא יודע מתי לנצל את היתרונות של העתקה בצד השרת (העתקה ישירה בין קבוצות בלי לעבור דרך המכונה שלך), כיצד לפצל קבצים גדולים מאוד לחלקים, או מה לעשות עם מטא-דאטה כגון סוג תוכן, הרשאות או גרסאות.

עם אפשרויות כמו --multi-thread-streams או העברות מקבילות, rclone יכול בקלות לעלות על rsync פי 4 בעת העתקה דרך רשת. במיוחד עם מערכות צדדיות התומכות בהעלאות מפוצלות (S3, GCS, B2 וכו'). הוא מציע גם הצפנה שקופה, הרכבה באמצעות FUSE, שכבות צומת מרובות מרוחקות ושרת HTTP/WebDAV/FTP משולב קטן.

ניהול ענן מרובה של Rclone

שירותים תואמים וארכיטקטורה פנימית של rclone

El תמיכה בספקים זוהי אחת מיתרונותיה של rclone. מבחינה מעשית, ניתן להגדיר כמה "שלטים" שרוצים: כל שלט מתאר חיבור (לדוגמה, gdrive: עבור גוגל דרייב אישי, onedrive: עבור OneDrive לעסקים, s3-backup: עבור דלי S3, nextcloud: דרך WebDAV וכו').

עבור משתמשי קצה, rclone מכסה בקלות את שירותי הענן הנפוצים ביותר.Google Drive/תמונות, OneDrive (כולל SharePoint), Dropbox, Box, MEGA, pCloud, Proton Drive ושירותים אחרים המתמקדים בפרטיות. זה מאפשר לך לרכז משימות לפקודה אחת שבעבר דרשה מספר אפליקציות או לקוחות רשמיים.

בסביבות ארגוניות ופיתוח, rclone שולט בכל עולם ה-S3 ובמערכות דומות.Amazon S3 Standard, Google Cloud Storage, Azure Blob Storage, Backblaze B2, Wasabi, Cloudflare R2, ומספר לא מבוטל של ספקים תואמים (MinIO, Ceph וכו'). כולם מנוהלים עם אותו תחביר בסיסי, רק עם שינוי השלט.

במונחים של פרוטוקולים ומערכות המאוחסנים בעצמםrclone תומך ב-SFTP, FTP, WebDAV, SMB/CIFS ואפילו HTTP. משמעות הדבר היא שניתן להשתמש בו כדי להעתיק משרת SFTP לדלי S3, להעביר נתונים מ-Nextcloud לתיקייה מקומית או להוריד בכמות גדולה משרת אינטרנט מבלי להזדקק לכלים נוספים.

באופן פנימי, rclone מאורגן למספר שכבות: ליבה שמנהלת פעולות (Rclone Core), שכבת VFS המשמשת ב-cached mounts, שכבת Crypt שמצפינה/מפענחת תוך כדי תנועה, ושכבת Chunker שפורצת קבצים גדולים בשרתים אחוריים הדורשים זאת. בבסיס כל זה עומדת הפשטה משותפת של השרתים האחוריים שמסתירה את הפרטים הספציפיים של כל ספק.

דרישות מערכת והתקנה ב-Windows, Linux ו-macOS

Rclone קל משקל מאוד, אך חשוב להבין את הדרישות הבסיסיות. הוא עובד עם 512 מגה-בייט של זיכרון RAM, אם כי לשימוש אינטנסיבי (התקנה עם מטמון, העברות רבות בו זמנית) מומלץ 2 ג'יגה-בייט או יותר. ברמת המעבד, vCPU אחד מספיק, אך כמה ליבות עוזרות לנצל העברות מקבילות. בדיסק, הוא מאתחל עם 100 מגה-בייט של שטח פנוי, אך אם אתם מתכוונים להשתמש במטמון VFS, מומלץ לשמור לפחות 1 ג'יגה-בייט.

בלינוקס, מומלץ להשתמש בליבת גרעין מודרנית (רצוי 5.4+ עם FUSE3)במיוחד אם אתם מתכוונים להתקין שלטים מרחוק כמערכות קבצים. לגבי הפצות, rclone עובד כמעט על כל גרסה נוכחית (אובונטו, דביאן, פדורה וכו') כל עוד יש לכם הרשאות curl או wget ו- sudo.

התקנה מפורטת על Windows

ב-Windows יש לך שלוש דרכים עיקריות להתקין את rcloneמהמבוקר ביותר ועד לאוטומטי ביותר. הדבר החשוב הוא שתסיים עם rclone.exe נגיש מכל קונסולה (CMD או PowerShell).

א) הורידו את המדריך מהאתר הרשמי (מומלץ אם אתה רוצה להיות ברור לגבי מה שאתה מתקין):

  1. הורד את קובץ ה-ZIP עבור הארכיטקטורה שלך.לדוגמה rclone-v1.xx.x-windows-amd64.zip עבור 64 סיביות.
  2. לפתוח את הקובץ לתיקייה קבועה, לדוגמה C:\rcloneהיכן זה יישאר rclone.exe וכמה קבצי טקסט.
  3. הוסף C:\rclone אל נתיב המערכת (לוח בקרה ← מערכת ← הגדרות מתקדמות ← משתני סביבה ← עריכת נתיב ← חדש ←) C:\rclone).

ב) התקנה עם Winget על Windows 10/11מושלם אם אתם כבר משתמשים במנהל החבילות של מיקרוסופט:

  1. התקן את rclone: winget install Rclone.Rclone
  2. הסר את ההתקנה במידת הצורך: winget uninstall Rclone.Rclone --force

ג) שוקולד למי שיש לו תוכנת מערכת אוטומטית:

  1. התקן את rclone: choco install rclone
  2. אם ברצונך להרכיב כוננים, התקן גם את WinFsp: choco install winfsp

התקנה על אובונטו/דביאן ומערכות לינוקס אחרות

בלינוקס, השיטה הפשוטה והמעודכנת ביותר היא הסקריפט הרשמי.הורד והתקן את הגרסה היציבה האחרונה (או גרסת הבטא) באמצעות פקודה אחת:

  • גרסה יציבה: sudo -v ; curl https://rclone.org/install.sh | sudo bash
  • גרסת בטא: sudo -v ; curl https://rclone.org/install.sh | sudo bash -s beta

אם אתם מעדיפים שליטה מוחלטת, תוכלו להוריד את החבילה .deb קונקרטו ולנהל את זה עם dpkg:

  • הורדה: wget https://downloads.rclone.org/v1.xx.x/rclone-v1.xx.x-linux-amd64.deb 
  • להתקין: sudo dpkg -i rclone-v1.xx.x-linux-amd64.deb
  • אם חסרות תלויות: sudo apt -f install

עבור מכלולי FUSE חשוב להתקין fuse3 ולאפשר allow_other en /etc/fuse.confביטול הערות על השורה המתאימה. לאחר מכן, הפעלה מחדש או טעינה מחדש של השירות בדרך כלל מספיקות.

התקנה ב- macOS

ב-macOS, Homebrew הופך את החיים להרבה יותר קליםעם כמה פקודות, rclone מוכן לשימוש:

  • התקנה עם Brew: brew install rclone
  • עדכון קבוע עם brew upgrade rclone 

אם אינך רוצה להסתמך על Homebrew, תוכל לבחור בהתקנה ידנית. הורדת קובץ ה-ZIP של macOS, חילוצתו והעברת הקובץ הבינארי אליו /usr/local/bin בדיוק כמו שהיית עושה בלינוקס. השימוש הבא זהה: rclone version כדי לבדוק שהכל תקין.

הרכבה והצפנה עם rclone

צעדים ראשונים: הגדרה בסיסית והקונספט של "מרחוק"

הלב של rclone הוא קובץ תצורההיכן שאתה מגדיר את השלטים שלך. כברירת מחדל, הוא נמצא ב ~/.config/rclone/rclone.conf (לינוקס/מקוס) או בנתיב המצוין על ידי %APPDATA% ב-Windows, ומנוהל באמצעות האשף האינטראקטיבי rclone config.

כל שלט רחוק הוא מקטע INI שמקבץ פרמטרי חיבורסוג backend, אישורים, אזור, אפשרויות מיוחדות וכו'. דוגמה אופיינית ל-Google Drive תהיה משהו כזה [gdrive] עימה type = drive, scope = drive ואסימון ה-OAuth המאוחסן ב-JSON.

כדי להפעיל את האשף, פתח טרמינל והפעל rclone configתראה תפריט עם מספר אפשרויות: צור שלט רחוק חדש, ערוך שלט רחוק קיים, מחק אותו, שינוי שם, הצפנת תצורה וכו'. הדבר הרגיל לעשות בהתחלה הוא ללחוץ על n עבור "שלט רחוק חדש".

במקרה של גוגל דרייבתהליך יצירה מרחוק טיפוסי כולל מספר שלבים: בחירת סוג ה"כונן", החלטה האם להשתמש במזהה הלקוח שלך (מומלץ כדי להימנע ממגבלות מחמירות של גוגל), בחירת ההיקף (drive מלא, לקריאה בלבד וכו'), להשתמש באימות אוטומטי בדפדפן, ולבסוף לציין אם מדובר בכונן משותף.

אם אתה בתוך א שרת ללא דפדפן (SSH, VPS, קונטיינר ללא ממשק משתמש גרפי), rclone מאפשר אישור ממחשב אחר. כאשר האשף שואל "השתמש בתצורה אוטומטית?", ענה בשלילה, ו-rclone יציג פקודה. rclone authorize "drive" שעליך להריץ במחשב האישי שלך באמצעות דפדפן, להעתיק את האסימון שנוצר ולהדביק אותו בשרת בשדה המתאים.

תחביר בסיסי, נתיבים מרוחקים ופקודות יסוד

התחביר הכללי של rclone הוא עקבי מאוד וקל לשינון: rclone [opciones] subcomando origen [destino]הפקודה המשנית יכולה להיות copy, sync, ls, mount, moveוכו'. המקור והיעד הם נתיבים מקומיים או מרוחקים של הסגנון remote:path/to/dir.

מסלול /path/to/dir מצביע על מערכת הקבצים המקומיתבעוד remote:path/to/dir זה מתייחס לספרייה בתוך מערכת מרוחקת המוגדרת בתצורה. ברוב המערכות האחוריות, remote:/path/to/dir זה שווה ערך לאותו הדבר, למעט בכמה מקרים מיוחדים (FTP, SFTP, Dropbox Business) שבהם הקידומת / משנה את המשמעות (ספריית שורש לעומת ספריית בית).

פקודות הרישום השימושיות ביותר להתחיל איתן הן ls, lsl, lsd y treeלדוגמה, כדי להציג את הקבצים בתיקיית Google Drive בגודל: rclone ls gdrive:Documentosכדי לרשום רק ספריות: rclone lsd gdrive:אם אתם רוצים עץ ויזואלי יותר: rclone tree gdrive:Proyectos --level 3.

העתקת קבצים היא פשוטה כמו rclone copy origen destino. דוגמאות מעשיות:

  • מקומי → ענן: rclone copy C:\Users\usuario\Documents onedrive:backup/documents -P
  • ענן → מקומי: rclone copy onedrive:photos C:\Users\usuario\Pictures -P
  • ענן → ענן (צד השרת במידת האפשר): rclone copy gdrive:data onedrive:backup -P

הפקודה המשנית sync הופך את היעד לזהה למקורזה מוחק מהגורל את מה שכבר לא קיים במקור. זה די מסוכן אם לא משתמשים בו בחוכמה, אז בהתחלה, תמיד ללוות אותו עם... --dry-run ואם אתם רוצים, --interactive לבקש אישור לפני פעולות הרסניות.

עבור סנכרון דו-כיווני יש rclone bisyncשעדיין ניסיוניהוא עוקב אחר שינויים משני הצדדים כדי לשמור על יישור ביניהם, דבר שימושי בתרחישי עבודה מסוימים במצב לא מקוון, אך עדיף לבדוק אותו ביסודיות עם נתונים שאינם קריטיים לפני שתפקידו אותו בידי חייכם הדיגיטליים.

rclone

טעינת כונני ענן ככוננים מקומיים עם FUSE ו-VFS cache

אחת התכונות הכוכבות של rclone היא אפשרות להרכיב שלט רחוק כאילו היה דיסק קשיחזה מאפשר לך לגלוש בענן מסייר הקבצים, לערוך מסמכים ישירות, או להפנות יישומים (מקדמי מדיה, עורכים וכו') לנתיבים מרוחקים מבלי שהם ידעו שיש ענן מאחוריהם.

ב-Windows, ההרכבה מתבצעת על ידי הקצאת אות כונן או יצירת כונן רשת.. לדוגמה:

  • טען את OneDrive ככונן X: rclone mount onedrive: X: --vfs-cache-mode full
  • הרכבה ככונן רשת: rclone mount onedrive: X: --network-mode --vfs-cache-mode full

בלינוקס וב-macOS, נקודת הרכבה משמשת במערכת הקבצים., בדרך כלל עם FUSE:

  • צור ספרייה: mkdir -p ~/OneDrive
  • הר ברקע (דמון): rclone mount onedrive: ~/OneDrive --vfs-cache-mode full --daemon

הפרמטר המרכזי כאן הוא --vfs-cache-mode, אשר שולט על התנהגות המטמון:

  • offאין מטמון, ביצועי קריאה מקסימליים, אבל חלק מהאפליקציות לא עובדות טוב עם זה.
  • minimalמטמון מינימלי הנדרש כדי שפונקציות כתיבה בסיסיות יפעלו.
  • writes: שומר במטמון, כותב ומעלה אותם מאוחר יותר, שימושי אם אתם עורכים קבצים אך לא זקוקים לקריאה אגרסיבית של המטמון.
  • fullאחסון מלא במטמון לקריאה וכתיבה, מומלץ עבור חיבורים שישמשו כאילו היו דיסקים אמיתיים (מולטימדיה, IDE וכו').

עבור שירותי סטרימינג או קטלוגי מדיה (Plex, Jellyfin וכו'), הוא משמש בדרך כלל --vfs-cache-mode full בנוסף לגודל מטמון טוב (--vfs-cache-max-size, --buffer-size) וזמן שמירה נדיב (--vfs-cache-max-age, --dir-cache-time), כך שהשרת לא יצטרך לייצר רשימות כל הזמן.

ממשק גרפי: ממשק משתמש גרפי של Rclone Web, ממשק משתמש של Rclone ו-RcloneBrowser

למרות ש-rclone נולד ככלי CLI טהור, כיום ישנן מספר דרכים להשתמש בו עם ממשק גרפיזה מושלם אם אתם מתכוונים להאציל משימות למישהו שלא מרגיש בנוח עם הטרמינל, או שאתם פשוט רוצים תצוגה ויזואלית יותר של ההעברות.

הכלי עצמו כולל ממשק משתמש גרפי ניסיוני (GUI)., אשר מושק עם:

  • rclone rcd --rc-web-gui --rc-user=admin --rc-pass=password
  • לאחר מכן אתה מכוון את הדפדפן אל http://localhost:5572 ואתה מתחבר עם שם המשתמש והסיסמה האלה.

בנוסף, ישנם ממשקי משתמש גרפיים מלוטשים מאוד של צד שלישיאחת האפשרויות המקיפות ביותר היא Rclone UI, אפליקציית שולחן עבודה עבור Windows, macOS ו-Linux התומכת בגרירה ושחרור, תזמון משימות, העברות מרובות בו זמנית וסרגלי התקדמות חזותיים. חלופה ותיקה נוספת היא Rclone Browser, הזמינה אפילו כ-AppImage בלינוקס, וזה מספיק עבור משתמשים רבים שצריכים רק לנהל גיבויים מדי פעם.

אם אתם מאותם אנשים שחיים על הקונסולה אבל לא רוצים כל כך הרבה טרחה בנייד שלכם, ישנן גם מספר אפליקציות באנדרואיד שמשלבות rcloneרבים מהם משתמשים שוב ושוב בקובץ rclone.conf שאתם יוצרים במחשב. פשוט העתיקו את קובץ התצורה לנתיב המצוין על ידי האפליקציה והשלטים שלכם יהיו מוכנים גם במכשיר הנייד שלכם.

rclone

הצפנה שקופה עם אבטחת קריפטה ותצורה

אחת האטרקציות הגדולות של rclone היא כדי שתוכלו להצפין את הנתונים שלכם לפני שהם עוזבים את המחשב שלכם. הקצה האחורי crypt זה פועל כשכבה מעל שכבה מרוחקת אחרת: אתה רואה שמות קבצים רגילים, אבל שמות ותוכן מוצפנים מאוחסנים בענן.

התצורה האופיינית של הצפנה מרחוק כוללת צור שלט רחוק חדש מסוג crypt ולכוון אותו למסלול משלט רחוק אחר, לדוגמה: remote = gdrive:encryptedבנוסף, ניתן לבחור את מצב הצפנת השם (סטנדרטי, ערפול או כבוי) ולקבוע סיסמה (ואופציונלי "מלח" נוסף לחיזוק ההצפנה).

לאחר שנוצר, פעולה עם הצפנה מרחוק שקופה לחלוטיןאם תעשה rclone copy /datos/sensibles gdrive-crypt:ב-Google Drive, תראו רק שמות מוזרים ותוכן בלתי קריא. עם זאת, מהשלט המוצפן, הנתיבים והקבצים שלכם יופיעו בדיוק כפי שהם.

ניתן וצריך להגן על קובץ התצורה של rclone כאשר הוא מכיל אישורים רגישים.rclone עצמו מאפשר לך להצפין את הקובץ הזה: בתפריט של rclone config אתה בוחר באפשרות להגדיר סיסמת תצורה, מזין מפתח, ומאותו רגע, התוכנית תבקש את הסיסמה הזו כדי לקרוא את rclone.conf.

בסביבות אוטומטיות, ניתן לספק את הסיסמה באמצעות משתנה הסביבה.RCLONE_CONFIG_PASS או עם --password-commandכך שסקריפטים, שירותי cron או systemd יוכלו להשתמש ב-rclone ללא התערבות ידנית אך מבלי להשאיר את הסיסמה גלויה בטקסט רגיל.

אוטומציה של גיבויים ומשימות מתוזמנות

היכן ש-rclone באמת זורח הוא בגיבויים חוזרים וסנכרונים מתוזמנים.ניתן להשתמש הן במתזמנים המקוריים של כל מערכת (מתזמן משימות ב-Windows, cron בלינוקס, טיימרים של systemd) והן בסקריפטים מותאמים אישית הכוללים התראות וניקוי של גרסאות ישנות.

ב-Windows, מתזמן המשימות מאפשר לך להפעיל את rclone בזמנים ספציפיים עם פרמטרים ספציפיים.לדוגמה, כדי לסנכרן תיקייה קריטית עם OneDrive בכל לילה. ניתן לאחסן את הפלט בקובץ יומן רישום ולאפשר ניסיונות חוזרים אם המשימה נכשלת.

בלינוקס, הנוהג הנפוץ ביותר הוא להכין סקריפט גיבוי קטן ולחבר אותו ל-cron.. לדוגמא, א rclone sync /datos/ gdrive-crypt:backups/ מדי יום בשעה 2:00, עם --log-file, --fast-list ומסננים כדי לא לכלול קבצים זמניים או יומני רישום גדולים.

אם אתם רוצים ללכת צעד אחד קדימה, אתם יכולים שלב rclone עם systemd כדי להרכיב שלטים מרחוק בעת האתחול או להפעיל סקריפטי גיבוי כשירותים וטיימריםזה מספק נראות הרבה יותר טובה (לוגים משולבים ביומנים, בקרת תלות ברשת, הפעלה מחדש אוטומטית אם הם נכשלים וכו') ובדרך כלל עדיף על cron במערכות מודרניות.

הדבר הנפלא הוא ש-rclone מציע דגלים המיועדים לגיבויים רציניים: --backup-dir y --suffix כדי לשלוח גרסאות ישנות יותר לתיקיית היסטוריה, --checksum כדי להשוות עם גיבוב כאשר הקצה האחורי תומך בכך, --max-transfer y --bwlimit כדי להימנע מרוויה של רוחב פס או חריגה ממכסות יומיות, או --track-renames כדי לזהות קבצים ששמם שונה במקום למחוק אותם ולהעלות אותם מחדש.

אופטימיזציה של ביצועים, מסננים מתקדמים ופתרון בעיות

כשמתחילים להעביר ג'יגה-בייטים רבים או מיליוני קבצים, הפרטים הקטנים עושים את כל ההבדל.Rclone חושף מגוון רחב של אפשרויות ביצועים: --transfers כדי להתאים את מספר העליות/ירידות המקבילות, --checkers עבור הצ'קים, --multi-thread-streams y --multi-thread-cutoff עבור העלאות מרובות הליכים של קבצים גדולים, --buffer-size כדי להגדיר את גודל החוצצים ב-RAM וכו'.

עבור אוספים עם קבצים קטנים רבים, בדרך כלל מומלץ להגדיל --transfers y --checkers, ותוסיף --fast-list במערכות backend התומכות ברשימות רקורסיביות יעילות. אכן כן, --fast-list זה צורך יותר זיכרון מכיוון ש-rclone שומר את כל הרשימה מראש, לכן מומלץ למדוד אותה ולא להשתמש בה יתר על המידה במכונות עם זיכרון RAM מוגבל.

הגבלת רוחב הפס נשלטת באמצעות --bwlimitשאפילו תומך בלוחות זמניםמשהו כזה --bwlimit "08:00,1M 18:00,off" זה מאפשר פעולה חלקה במהלך שעות העבודה ומשחרר מהירות גבוהה בלילה. שימוש באפשרות זו מסייע במניעת קריסת חיבור האינטרנט של כל המשרד מהגיבוי.

מסננים הם עמוד תווך בסיסי נוסף: עם --include, --exclude, --filter-from, --min-size, --max-ageוכו', ניתן לציין בדיוק מה מועתק ומה לא.קובץ סינון מעוצב היטב חוסך לכם שעות של העברה מיותרת (לדוגמה, על ידי אי הכללה node_modules, .git, מטמונים, יומני ענק וכו').

באשר לבעיות אופייניות, תראו בעיקר שגיאות אימות או מגבלות API ב-Google Drive ובשירותים דומים.במקרים אלה, מומלץ לחבר מחדש את השלט רחוק rclone config reconnectשקול להשתמש ב-Client ID משלך במסוף גוגל ולהפחית מקביליות ו-TPS (--tpslimit) אם אתם מגיעים למגבלות התעריף.

כאשר דברים באמת משתבשים, מצב ניפוי השגיאות וקבצי ה-header dump של rclone הם עזרה עצומה.: הפעל את הפקודה עם -vv --dump headers o incluso --dump bodies (בזהירות, כי זה מאוד מפורט) זה בדרך כלל מגלה מה ה-backend מחזיר ולמה. ואם אתם חושדים בבאג, צלמו צילום מסך עם -vv ופתיחת בעיה במאגר GitHub של הפרויקט היא הדרך המהירה ביותר לקבל עזרה.

עם כל האמור לעיל, rclone הופך לחלק מרכזי עבור כל מי שמסתמך על אחסון ענן על בסיס יומי.בין אם אתם משתמשים בו כדי לקבל גיבויים מוצפנים על פני מספר ספקים, להגדיר את Google Drive בשרת מדיה, להעביר נתונים בין דליים של S3, להפוך גיבויים של מסדי נתונים לאוטומטיים, או פשוט למנוע מהכונן הקשיח של ה-Raspberry Pi שלכם להתמלא, ברגע שתשתלטו על התחביר והגישה מרחוק, הוא הופך לכלי שתמיד חוזרים אליו כשאתם חושבים, "זה בהחלט ניתן לעשות עם rclone".