במאמר הבא נראה שתי דרכים לעלות את Google Drive באופן מקומי כמערכת קבצים וירטואלית. כונן גוגל הוא אחד מספקי אחסון הענן הפופולאריים ביותר על פני כדור הארץ.
מדי פעם, כמה מפתחים מביאים לנו כמה לקוחות כונן Google למערכות גנו / לינוקס. בפוסט זה נראה שניים לקוחות לא רשמיים עבור מערכת אובונטו שלנו. עם לקוחות אלה נוכל להתקין את הכונן של גוגל באופן מקומי, כמערכת קבצים וירטואלית. זה ייתן לנו אפשרות לגשת לקבצים ביחידה שלנו בצורה מאוד פשוטה.
google-drive-ocamlfuse
Google-drive-ocamlfuse הוא א מערכת קבצים FUSE עבור גוגל דרייב שכתוב ב- OCaml. FUSE הוא פרויקט המאפשר למשתמשים ליצור מערכות קבצים וירטואליות. Google-drive-ocamlfuse יאפשר לנו להתקין את Google Drive שלנו על מערכת Gnu / Linux.
חשבון עם גישה לקריאה / כתיבה לקבצים ותיקיות נפוצים, גישה לקריאה בלבד לגיליונות ושקופיות של Google. יספק לנו תמיכה במספר חשבונות Google Drive, טיפול בקבצים כפולים, גישה לספריית האשפה ועוד.
מתקין google-drive-ocamlfuse
כדי להתקין אותו באובונטו 18.04 נכתוב במסוף (Ctrl + Alt + T):
sudo add-apt-repository ppa:alessandro-strada/ppa sudo apt-get install google-drive-ocamlfuse
להשתמש
לאחר ההתקנה, אנו הולכים להפעיל את הפקודה הבאה ל- התחל את הכלי google-drive-ocamlfuse מהמסוף (Ctrl + Alt + T):
google-drive-ocamlfuse
כאשר הוא מופעל בפעם הראשונה, כלי השירות יפתח את דפדפן האינטרנט ו- יבקש מאיתנו הרשאה לגשת לקבצי Google Drive שלנו. לאחר מתן ההרשאה, כל קבצי התצורה והתיקיות הדרושים ייווצרו באופן אוטומטי.
לאחר אימות מוצלח, נראה את ההודעה הבאה במסוף:
כעת נוכל לסגור את דפדפן האינטרנט ו- ליצור נקודת הר לקבצי Google Drive שלנו. אנו נעשה זאת על ידי הקלדת המסוף (Ctrl + Alt + T)
mkdir ~/migoogledrive
לבסוף, נרכיב את יחידת Google שלנו באמצעות פקודה:
google-drive-ocamlfuse ~/migoogledrive
לאחר מכן, אנו יכולים לגשת לקבצים מהטרמינל או ממנהל הקבצים.
ברגע שסיימת, אנו פורקים את מערכת הקבצים FUSE באמצעות הפקודה:
fusermount -u ~/migoogledrive
אם אנחנו צריכים את זה, אנחנו יכולים התייעץ עם העזרה עם הפקודה:
google-drive-ocamlfuse --help
בנוסף, אנו יכולים להתייעץ עם וויקי רשמי והמאגר פרויקט GitHub סעיף פרטים נוספים.
GCSF
GCSF הוא א מערכת קבצי FUSE מבוססת Google Drive, נכתב בשפת התכנות Rust. באמצעות GCSF נוכל להרכיב את יחידת גוגל שלנו כמערכת קבצים וירטואלית מקומית ולגשת לתוכן מהטרמינל או ממנהל הקבצים.
אם אתה תוהה כיצד זה שונה מפרויקטים אחרים של FUSE כמו google-drive-ocamlfuse, מפתח GCSF הגיב להערה דומה על Reddit: 'GCSF נוטה להיות מהיר יותר על ידי רישום קבצים באופן רקורסיבי או על ידי קריאת קבצים גדולים מ- Drive. אסטרטגיית המטמון בה היא משתמשת מובילה גם לקריאות מהירות מאוד עבור קבצים שנשמרו במטמון, במחיר של שימוש בזיכרון רב יותר. '
התקנת GCSF
כדי להתקין אותו באובונטו, נצטרך לוודא שיש לנו מותקן חלודה במערכת שלנו. וודא גם שמותקנות חבילות pkg-config ו- fuse. אנו נמצא את אלה זמינים במאגרי ברירת המחדל של מרבית הפצות GNU / Linux. באובונטו ונגזרים ניתן להתקין אותם באמצעות הפקודה:
sudo apt install -y libfuse-dev pkg-config
לאחר שכל התלות מתקיימות, הפעל את הפקודה הבאה ל- התקן את GCSF:
cargo install gcsf
להשתמש
ראשית, עלינו אשר את כונן Google שלנו. לשם ביצוע ריצה זו:
gcsf login entreunosyceros
יהיה עליך לציין שם מושב. מחליף אנטרונוסיקרוס עם שם ההפעלה שלך. תראה תוצאה דומה לזו הבאה עם כתובת אתר לאישור חשבון Google Drive שלך.
העתק והדבק את כתובת האתר שלמעלה בדפדפן שלך ולחץ על אפשר תן הרשאה לגשת לתוכן של כונן Google שלך. לאחר האימות, תראה תוצאה כמו הבאה.
GCSF תיצור קובץ תצורה ב- $ XDG_CONFIG_HOME / gcsf / gcsf.toml, שמוגדר בדרך כלל כ- $ HOME / .config / gcsf / gcsf.toml. האישורים נשמרים באותה ספריה.
אנו ממשיכים ליצור ספרייה עבור הרכיב את התוכן של Google Drive:
mkdir ~/migoogledrivegcfs
עכשיו אנו נערוך את הקובץ /etc/fuse.conf:
sudo vi /etc/fuse.conf
נבטל את השורה הבאה כדי לאפשר למשתמשים שאינם שורש לציין אפשרויות הרכבה:
user_allow_other
אנו שומרים וסוגרים את הקובץ. אנחנו ממשיכים הרכבה של יחידת Google שלנו עם הפקודה:
gcsf mount ~/migoogledrivegcfs -s entreunosyceros
החלף entreunosyceros בשם ההפעלה שלך. אחרי זה, אתה יכול לסגור את הטרמינל הזה.
עכשיו אתה יכול צפו בהפעלות קיימות עם הפקודה:
gcsf list
בשלב זה נוכל לגשת לתוכן של יחידת Google שלנו מהטרמינל או ממנהל הקבצים.
אם אתה לא יודע היכן מותקן כונן Google שלךהשתמש בפקודה df:
df -h
נוכל בטל את ההתקנה של כונן Google באמצעות פקודה:
fusermount -u ~/ migoogledrivegcfs
אנחנו יכולים לקבל מידע נוסף על GCFS מ מאגר GitHub
שלום, אחר צהריים טובים, אני לא יודע אם אני יכול לשאול שאלות כאן אבל היי, הנה זה הולך:
אני מנסה להשתמש באפשרות GCSF, כבר עשיתי את כל השלבים, אבל יש לי יותר מ -300 GB בכונן שלי, זה חשבון ארגוני, ובשלב gcsf mount ~ / migoogledrivegcfs -s entreunosyceros, אני רואה שזה מתחיל כ"סנכרן "את כל הנתונים והשורות INFO gcsf :: gcsf :: drive_facade> דף 250 שהתקבל המכיל 460 קבצים מתחילים לעבור הרבה, זה מסתיים לאחר שעה בערך ושורות אחרות אלה מתחילות: INFO gcsf: : gcsf :: file_manager> בודק אם קיימים שינויים ואולי מיישם אותם.
התחלתי את התהליך אתמול בשעה 3:00 אחר הצהריים והשאירתי את המחשב דולק כל הלילה והבוקר היו בערך 10 שורות מאותו האחרון ששיתפתי, והמשכתי לעבוד. עד אתמול בלילה כשנכנסתי לתיקיית migoogledrivegcfs זה לא הראה שום דבר, (באותה תקופה היו כמו 3 שורות של INFO gcsf :: gcsf :: file_manager> בודק שינויים ואולי מיישם אותם.), הבוקר כבר ראיתי את קבצים בתיקיה שלי אבל עדיין לא סיימתי וכפי שהייתי צריך לקחת את המחשב הנייד הייתי צריך לבטל, עם CRL + C ובאותו הרגע כל מה שהיה בתיקיה נעלם, ברור כי הפרעתי את ההרכבה. עכשיו פשוט התחלתי מחדש ועושה את אותו הדבר.
השאלה היא האם זה תמיד הזמן לעשות את המונטאז 'הזה או שאני צריך לתת לו לסיים רק פעם אחת? האם כאשר התהליך השלם הסתיים, האם הכל נשמר? כלומר, אם אני מפעיל מחדש את המחשב, בכל פעם שאכנס לתיקיה שוב, נתוני ה- Google Drive שלי יהיו מותקנים והם יסתנכרנו אוטומטית?
תודה על המידע.
שלום. תודה על המדריך.
גוגל דוחה את הכניסה עם שגיאה 400 (בקשה רעה) מכיוון שכתובת האתר נוצרה בצורה לא טובה. האם זה קרה למישהו אחר? אתה יודע לתקן את זה?
«400. זו טעות.
השרת אינו יכול לעבד את הבקשה מכיוון שהיא לקויה בתבנית. אסור לנסות שוב. זה כל מה שאנחנו יודעים. "
תודה
זה עם gcsf, על ידי ביצוע שם משתמש כניסה gcsf
או גם (nombreUsuario@gmail.com)