Kitame straipsnyje mes pažvelgsime į Transfer.sh. Tai yra nemokamas talpinimas. Ši paslauga leidžia vartotojams saugoti, sinchronizuoti ir dalintis failais internete kitiems vartotojams. Visa tai galėsime padaryti iš savo terminalo Ubuntu.
Perkelkite.sh mus leidžia įkelti failus nereikalaujant paskyros, ne daugiau kaip 10 GB. Failai saugomi tarnyboje ir yra galima atsisiųsti 14 dienų. Po šio laikotarpio failai bus automatiškai ištrinti.
Tai yra viena iš daugelio komunalinių paslaugų, kurias galime rasti terminale. Kai kurie iš jų yra pagrįsti CLI, o kiti - GUI, kiti yra nemokami, o kiti yra mokami. Kalbant apie didelių failų dalijimąsi ar perkėlimą iš komandinės eilutės internetu, iš tikrųjų yra tik keli. Vienas jų yra Perdavimas.sh. Nepaisant pavadinimo, tai nėra scenarijus, tai yra svetainė. Šis puslapis leis mums lengvai ir greitai dalytis failais internete. Nereikia nieko diegti, išskyrus „CURL“ ar „wget“. Daugumoje Gnu / Linux paskirstymų šios priemonės yra iš anksto įdiegtos. Taigi jums nereikia nieko įdiegti.
Perdavimas.sh Tai leis mums vienu metu įkelti failus iki 10 GB. Visų bendrinamų failų galiojimo laikas automatiškai baigiasi po 14 dienų (daugiau nei pakankamai laiko jiems bendrinti), todėl jums nereikia jaudintis dėl rankinio jų ištrynimo. Leis mums įkelkite vieną failą ar jų grupę per vieną kartą. Visi failai gali būti užšifruoti prieš įkeliant. Failus, kuriuose yra kenkėjiškų programų ar virusų, galime nuskaityti naudodami „ClamAV“ arba „VirusTotal“. Ir, žinoma, yra visiškai nemokama. Norėdami gauti daugiau informacijos apie šį projektą, žr projekto svetainė.
Failų bendrinimas ar perkėlimas naudojant transfer.sh nėra visiškai sudėtingas. Pirmiausia pažiūrėkime, kaip įkelti failus.
Įkelkite failus naudodami „Transfer.sh“
Norėdami bendrinti failus, turite paleisti šią komandą:
curl --upload-file ENTREUNOS.pdf https://transfer.sh/ENTREUNOS.pdf
Šiame pavyzdyje ENTREUNOS.pdf yra mano darbalaukyje.
https://transfer.sh/bZNd9/ENTREUNOSYCEROS.pdf
Kai įkėlimas bus baigtas, paslauga grąžins mums failo unikalią atsisiuntimo nuorodą, panašią į tą, kuri matoma aukščiau esančioje eilutėje. Šį URL galite perduoti visiems, kuriuos norite atsisiųsti ir naudoti šį failą.
Taip pat įmanoma įkelkite failus naudodami „wget“.
wget --method PUT --body-file=/home/sapoclay/Escritorio/ENTREUNOS.pdf https://transfer.sh/ENTREUNOSYCEROS.pdf -O - -nv
Šis įrankis tai leis mums vienu metu įkelti kelis failus. Norėdami tai padaryti, turėsime įvykdyti tik tos pačios struktūros užsakymą kaip:
curl -i -F filedata=@/home/sapoclay/Escritorio/bash_tips.pdf -F filedata=@/home/sapoclay/Escritorio/bash_tips_2.pdf https://transfer.sh/
Parsisiųsti failus
Norėdami atsisiųsti failą, vykdykite mus didžiuliu, naudodami tokią komandą kaip ši. Jame nurodome atsisiuntimo URL ir failo, kuris bus sukurtas mūsų kompiuteryje, pavadinimą:
curl https://transfer.sh/bZNd9/ENTREUNOSYCEROS.pdf -o entreunosyceros.pdf
Arba, mes galime peržiūrėti atsisiuntimą ir atlikti tai iš savo interneto naršyklės. Tiesiog įdėkite atsisiuntimo nuorodą adreso juostoje ir spustelėkite mygtuką „atsisiųsti“, kad atsisiųstumėte bendrą failą.
Šifruoti ir įkelti failus
Siekiant didesnio saugumo ši programa leis mums užšifruoti ir įkelti failus. Norėdami užšifruoti ir įkelti failus, terminale vykdysime panašų dalyką:
cat /home/sapoclay/Escritorio/archivo.txt|gpg -ac -o-|curl -X PUT --upload-file "-" https://transfer.sh/archivo.txt
Mūsų bus paprašyta du kartus įvesti slaptafrazę. Programa suteiks mums šifruoto failo atsisiuntimo nuorodą. Tai bus kažkas panašaus į šį:
https://transfer.sh/140GNQ/archivo.txt
Iššifruoti ir atsisiųsti failus
Norėdami iššifruoti ir atsisiųsti ankstesnį užšifruotą failą, turėsime atlikti tik:
curl https://transfer.sh/140GNQ/archivo.txt|gpg -o- > /home/sapoclay/Escritorio/entreunosyceros.txt
Pridėti slapyvardžius
Jei planuojame dažnai naudotis šia paslauga, galime apsvarstyti galimybę pridėti slapyvardžius prie .bashrc arba .zshrc failų kad šią komandą būtų dar lengviau naudoti.
Jei naudojate „BASH“ apvalkalą, redaguokite failą ~ / .bashrc:
sudo vi ~/.bashrc
Failo pabaigoje pridėkite šias eilutes.
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; }
Išsaugokite ir uždarykite failą. Tada paleiskite šią komandą, kad jūsų išsaugoti pakeitimai įsigaliotų.
source ~/.bashrc
Dabar galėsite įkelti ir atsisiųsti failus, kaip parodyta žemiau.
transfer archivo.txt
Pastarasis, kaip matote, žymiai palengvins naudojimąsi šia naudinga terminalo programa.
Labas Damianai!
Ačiū už šį puikų indėlį!
Naudojuosi proga jūsų paprašyti, kad įdėčiau jį į mažą scenarijų ir parametro sąlyginiame tekste turėjau naudoti „=“.
Tokiu būdu išsaugojau bazinį vardą ...
Ar manote, kad tai gera idėja ar vieną dieną petera ..
Kokia problema yra tol, kol ji jums tinka, kiek norite. Salu2.