Transfer.sh, jagage faile lihtsalt terminalist

ülekande kohta.sh

Järgmises artiklis vaatame Transfer.sh-i. See on teenus tasuta hostimine. Teenus võimaldab kasutajatel faile teistele kasutajatele veebis salvestada, sünkroonida ja jagada. Seda kõike saame teha oma Ubuntu terminalist.

Transfer.sh meile võimaldab failide üleslaadimist ilma kontota, kuni 10 GB. Failid on teenuses salvestatud ja on saadaval allalaadimiseks 14 päeva. Pärast seda perioodi kustutatakse failid automaatselt.

See on üks paljudest utiliitidest, mida saame leida terminalist. Mõned neist on CLI-põhised ja mõned GUI-põhised, mõned on tasuta ja mõned on tasulised. Kui tegemist on käsurealt suurte failide jagamise või ülekandmisega Interneti kaudu, siis tegelikult on neid vaid vähesed. Üks neist on ülekanne.sh. Vaatamata nimele pole see skript, see on veebisait. See leht võimaldab meil faile hõlpsalt ja kiiresti Interneti kaudu jagada. Pole vaja midagi installida, välja arvatud cURL või wget. Enamikul Gnu / Linuxi distributsioonidest on need utiliidid eelinstallitud. Nii et teil pole vaja midagi installida.

ülekanne.sh see võimaldab meil korraga üles laadida kuni 10 GB suuruseid faile. Kõik jagatud failid aeguvad automaatselt 14 päeva pärast (nende jagamiseks on rohkem kui piisavalt aega), nii et te ei pea nende käsitsi kustutamise pärast muretsema. Lubab meile laadige üles üks fail või neist rühm ühe korraga. Kõiki faile saab enne üleslaadimist krüptida. Saame skannida pahavara või viirustega koormatud faile ClamAV või VirusTotal abil. Ja muidugi on täiesti tasuta. Selle projekti kohta lisateabe saamiseks vaadake projekti veebisait.

Failide jagamine või edastamine transfer.sh abil pole üldse keeruline. Kõigepealt vaatame, kuidas faile üles laadida.

Laadige failid üles failiga Transfer.sh

Kõik, mida peate tegema, on failide jagamiseks käivitada järgmine käsk:

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

Selles näites asub ENTREUNOS.pdf minu töölaual.

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

Kui üleslaadimine on lõpule jõudnud, tagastab teenus meile faili ainulaadse allalaadimislingi, nagu oli näha eelmises reas. Saate selle URL-i edastada kõigile, kellele soovite selle faili alla laadida ja kasutada.

See on ka võimalik laadige faile üles 'wget' abil.

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

See utiliit see võimaldab meil laadida mitu faili korraga. Selleks peame täitma ainult järgmise struktuuriga tellimuse:

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

transfer.sh laadige üles mitu faili

Laadige alla faile

Faili allalaadimiseks käivitage meid tohutult järgmise käsuga. Selles märgime allalaaditava URL-i ja meie arvutis loodava faili nime:

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

transfer.sh failide allalaadimine

Teise võimalusena saame allalaadimist eelvaadata ja selle oma veebibrauseris sooritada. Pange lihtsalt allalaadimislink aadressiribale ja klõpsake jagatud faili allalaadimiseks nuppu "allalaadimine".

transfer.sh laadige brauserist alla

Failide krüptimine ja üleslaadimine

Suurema turvalisuse tagamiseks see rakendus võimaldab meil faile krüptida ja üles laadida. Failide krüptimiseks ja üleslaadimiseks täidame terminalis umbes järgmist:

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

Meil palutakse parool sisestada kaks korda. Rakendus annab meile krüptitud faili allalaadimislingi. Mis saab olema umbes järgmine:

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

Failide dekrüpteerimine ja allalaadimine

Eelmise krüptitud faili dekrüpteerimiseks ja allalaadimiseks peame ainult käivitama:

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

Lisage varjunimed

Kui kavatseme seda teenust sageli kasutada, võime kaaluda varjunimede lisamist failidele .bashrc või .zshrc selle käsu veelgi lihtsamaks kasutamiseks.

Kui kasutate shellit BASH, muutke faili ~ / .bashrc:

sudo vi ~/.bashrc

Lisage järgmised read faili lõppu.

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; }

Salvestage ja sulgege fail. Seejärel käivitage salvestatud muudatuste jõustamiseks järgmine käsk.

source ~/.bashrc

Nüüd saate faile üles laadida ja alla laadida, nagu allpool näidatud.

transfer archivo.txt

Viimane, nagu näete, muudab selle kasuliku terminaliprogrammi kasutamise palju lihtsamaks.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Badrom DIJO

    Tere, Damian!

    Täname selle suure panuse eest!
    Kasutan juhust ja palun, et oleksin selle pannud väikesesse skripti ja pidin parameetri tingimuses kasutama "=".
    Sel viisil olen salvestanud basenime ....
    Kas see on teie arvates hea mõte või kunagi petera ..

    1.    Damian Amoedo DIJO

      Niikaua kui see teie jaoks töötab, kui soovite, on probleem? Salu2.