סנכרון קבצים וספריות בלינוקס הוא די פשוט עם rsync, אפילו לפני זמן רב דיברו כאן בבלוג על סקריפט פייתון לגיבויים מקומיים עם rsyncבהזדמנות זו אנו רוצים להציג את Rclone, שהוא כלי שדומה ל- rsync אך לאחסון ענן.
כלי זה יאפשר לנו לסנכרן קבצים וספריות משירות ענן אחד למשנהו, או אפילו מהספריה המקומית שלנו לשירותי ענן.
מה זה Rclone?
זהו כלי קוד פתוח, שפותח באמצעות go language על ידי ניק קרייג המאפשר לנו לסנכרן קבצים וספריות בין שירותי ענן שונים ביניהם Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files בין היתר.
באופן דומה, הכלי תומך בהעברת קבצים משירותים מקומיים ובאמצעות SFTP, לכן אנו יכולים להגדיר את Rclone כ- "rsync לאחסון ענן".
תכונות Rclone
- קוד פתוח ונוח לשימוש.
- תואם באופן מלא ליותר מ -14 שירותי אחסון בענן.
- בדיקת תקינות קבצים מבוקרת באמצעות MD5 / SHA1.
- חותמות הזמן של הקבצים נשמרות.
- מאפשר סנכרון חלקי,
- מאפשר לך להעתיק את כל סוגי הקבצים.
- הוא כולל מצב סנכרון (דרך אחת) ליצירת העתק זהה של ספריה.
- אתה יכול לסנכרן קבצים מרשת אחת לאחרת, כלומר, אתה יכול לסנכרן קבצים משני עננים שונים.
- שימוש קריפטה כשיטת הצפנה אופציונלית.
- הרכבה FUSE אופציונלית.
- תיעוד נרחב שניתן להתייעץ איתו כאן, ללמוד כיצד להשתמש בכלי בפירוט.
- פקודות דומות ל- rsync.
כדי להתחיל ליהנות מכלי מצוין זה עלינו לעבור לדף הרשמי ו הורד את החבילה המתאימה לארכיטקטורה שלנו, פתח את רוכסן והתקן אותה ואז בחר אילו קבצים והיכן לסנכרן אותה.
עם מידע מ לינוקסיד
המלצה להתקנת תוכניות ב- Go מכיוון שאני רואה את זה מעט לא יעיל באופן שבו הוא נמצא בתפיסה. יכולנו רק להוסיף את
$GOPATH/bin
למשתנה $ PATH כדלקמן, ב .profile, .zprofile או בכל מקום שבו הקליפה טוענת את המשתנים (כמו .bashrc, .zshrc):export PATH=$PATH:$GOPATH/bin
אחרי זה, רק אחד
go get <url>
ועכשיו, מבלי לעשות את הצעדים האחרים.¡Saludos!
אני מבקש את מי שכותב מאמר זה; אנא הרחב אותו ולמד אותנו כיצד להשתמש בו, תן לנו דוגמאות מעשיות לשימוש בו בכל אתר אחסון.
חשוב באמת מכיוון שנכנסת לנושא זה, אנא הרחיב אותו בצורה עמוקה ואל תישאר כמו מאמרים רבים אחרים בשטחיים.
אני מקווה שאפרסם את החלק השני בקרוב מאוד
דרישת שלום