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/
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
Teise võimalusena saame allalaadimist eelvaadata ja selle oma veebibrauseris sooritada. Pange lihtsalt allalaadimislink aadressiribale ja klõpsake jagatud faili allalaadimiseks nuppu "allalaadimine".
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.
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 ..
Niikaua kui see teie jaoks töötab, kui soovite, on probleem? Salu2.