Transfer.sh, שתף קבצים בקלות מהטרמינל

על transfer.sh

במאמר הבא אנו נסתכל על Transfer.sh. זהו שירות של לינה בחינם. השירות מאפשר למשתמשים לאחסן, לסנכרן ולשתף קבצים באופן מקוון למשתמשים אחרים. נוכל לעשות את כל זה מהטרמינל שלנו באובונטו.

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

זהו אחד מכל השירותים הרבים שאנו יכולים למצוא בטרמינל. חלקם מבוססי CLI וחלקם מבוססי GUI, חלקם בחינם וחלקם בתשלום. בכל הנוגע לשיתוף או העברת קבצים גדולים משורת הפקודה דרך האינטרנט, יש רק מעטים שעובדים. אחד מהם הוא transfer.sh. למרות שמו, זה לא תסריט, זה אתר. דף זה יאפשר לנו לשתף קבצים דרך האינטרנט בקלות ובמהירות. אין צורך להתקין דבר מלבד CURL או wget. ברוב הפצות Gnu / Linux מותקנים מראש כלי עזר אלה. אז אתה לא צריך להתקין שום דבר, באמת.

transfer.sh זה יאפשר לנו להעלות קבצים של עד 10 ג'יגה-בייט במכה אחת. כל הקבצים המשותפים יפוגו אוטומטית לאחר 14 יום (די והותר זמן לשיתוף), כך שאינך צריך לדאוג למחיקה ידנית. יאפשר לנו העלה קובץ או קבוצה אחת מהם במכה אחת. ניתן להצפין את כל הקבצים לפני העלאתם. אנו יכולים לסרוק קבצים טעונים עם תוכנות זדוניות או וירוסים באמצעות ClamAV או VirusTotal. וכמובן שכן לגמרי חופשי. למידע נוסף אודות פרויקט זה, עיין ב אתר הפרויקט.

שיתוף או העברת קבצים באמצעות transfer.sh אינו מורכב כלל. ראשית, בואו נראה כיצד לטעון את הקבצים.

העלה קבצים באמצעות Transfer.sh

כל שעליך לעשות הוא להפעיל את הפקודה הבאה כדי לשתף את הקבצים:

curl --upload-file ENTREUNOS.pdf https://transfer.sh/ENTREUNOS.pdf

בדוגמה זו, ENTREUNOS.pdf ממוקם על שולחן העבודה שלי.

https://transfer.sh/bZNd9/ENTREUNOSYCEROS.pdf

לאחר השלמת ההעלאה, השירות מחזיר לנו את קישור ההורדה הייחודי לקובץ, כמו זה שנראה בשורה למעלה. אתה יכול להעביר את כתובת האתר הזו לכל מי שאתה רוצה להוריד ולהשתמש בקובץ זה.

זה אפשרי העלה קבצים באמצעות 'wget'.

wget --method PUT --body-file=/home/sapoclay/Escritorio/ENTREUNOS.pdf https://transfer.sh/ENTREUNOSYCEROS.pdf -O - -nv

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

curl -i -F filedata=@/home/sapoclay/Escritorio/bash_tips.pdf -F filedata=@/home/sapoclay/Escritorio/bash_tips_2.pdf https://transfer.sh/

transfer.sh להעלות מספר קבצים

להוריד קבצים

כדי להוריד את הקובץ, הפעל אותנו עצום באמצעות פקודה כמו הבאה. בו אנו מציינים את כתובת האתר להורדה ואת שם הקובץ שייווצר במחשב שלנו:

curl https://transfer.sh/bZNd9/ENTREUNOSYCEROS.pdf -o entreunosyceros.pdf

transfer.sh להוריד קבצים

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

הורדת transfer.sh מהדפדפן

הצפן והעלה קבצים

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

cat /home/sapoclay/Escritorio/archivo.txt|gpg -ac -o-|curl -X PUT --upload-file "-" https://transfer.sh/archivo.txt

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

https://transfer.sh/140GNQ/archivo.txt

לפענח ולהוריד קבצים

כדי לפענח ולהוריד את הקובץ המוצפן הקודם, נצטרך לבצע רק:

curl https://transfer.sh/140GNQ/archivo.txt|gpg -o- > /home/sapoclay/Escritorio/entreunosyceros.txt

הוסף כינויים

אם אנו מתכננים להשתמש בשירות זה לעיתים קרובות, אנו יכולים לשקול להוסיף כינויים לקבצי .bashrc או .zshrc כדי להפוך את הפקודה הזו לקלה עוד יותר לשימוש.

אם אתה משתמש בפגז BASH, ערוך את הקובץ ~ / .bashrc:

sudo vi ~/.bashrc

הוסף את השורות הבאות בסוף הקובץ.

transfer() { if [ $# -eq 0 ]; then echo -e "No arguments specified. Usage:\necho transfer /tmp/test.md\ncat /tmp/test.md | transfer test.md"; return 1; fi 
tmpfile=$( mktemp -t transferXXX ); if tty -s; then basefile=$(basename "$1" | sed -e 's/[^a-zA-Z0-9._-]/-/g'); curl --progress-bar --upload-file "$1" "https://transfer.sh/$basefile" >> $tmpfile; else curl --progress-bar --upload-file "-" "https://transfer.sh/$1" >> $tmpfile ; fi; cat $tmpfile; rm -f $tmpfile; }

שמור וסגר את הקובץ. לאחר מכן הפעל את הפקודה הבאה כדי שהשינויים ששמרת ייכנסו לתוקף.

source ~/.bashrc

כעת תוכל להעלות ולהוריד קבצים כפי שמוצג להלן.

transfer archivo.txt

האחרון, כפי שאתה יכול לראות, יקל על השימוש בתוכנית מסוף שימושית זו בהרבה.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   באדרום דיג'ו

    שלום דמיאן!

    תודה על התרומה הנהדרת הזו!
    אני מנצל הזדמנות זו לבקש מכם שהכנסתי אותו לתסריט קטן והייתי צריך להשתמש ב- "=" בתנאי הפרמטר.
    בדרך זו שמרתי את שם הבסיס ....
    אתה חושב שזה רעיון טוב או מתישהו פיטרה ..

    1.    דמיאן אמודו דיג'ו

      כל עוד זה עובד בשבילך כמו שאתה רוצה, מה הבעיה? Salu2.