Transfer.sh, lengvai dalinkitės failais iš terminalo

apie perkėlimą.sh

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/

transfer.sh įkelkite kelis failus

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

transfer.sh atsisiųsti failus

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ą.

transfer.sh atsisiųsti iš naršyklės

Š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.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Badromas sakė

    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 ..

    1.    Damianas Amoedo sakė

      Kokia problema yra tol, kol ji jums tinka, kiek norite. Salu2.