Transfer.sh, lako dijelite datoteke s terminala

o transferu.sh

U sljedećem članku ćemo pogledati Transfer.sh. Ovo je usluga besplatan hosting. Usluga omogućava korisnicima pohranu, sinhronizaciju i dijeljenje datoteka na mreži drugim korisnicima. Sve ovo moći ćemo učiniti s našeg terminala u Ubuntuu.

Transfer.sh nas omogućava prijenos datoteka bez potrebe za računom, do maksimalno 10 GB. Datoteke su pohranjene u usluzi i jesu dostupno za preuzimanje 14 dana. Nakon tog perioda datoteke će se automatski izbrisati.

Ovo je jedan od mnogih uslužnih programa koje možemo naći u terminalu. Neki od njih temelje se na CLI, a neki na GUI-ju, neki su besplatni, a neki su plaćeni. Što se tiče dijeljenja ili prijenosa velikih datoteka iz naredbenog retka putem Interneta, zaista postoji samo nekoliko njih koji rade. Jedan od njih je transfer.sh. Uprkos svom imenu, to nije skripta, to je web stranica. Ova stranica će nam omogućiti da dijelimo datoteke putem Interneta lako i brzo. Nije potrebno instalirati ništa osim curla ili wgeta. Većina Gnu / Linux distribucija ima ove uslužne programe unaprijed instalirane. Dakle, zaista ne trebate ništa instalirati.

transfer.sh to će nam omogućiti da istovremeno prenesemo datoteke do 10 GB. Sve dijeljene datoteke automatski ističu nakon 14 dana (više nego dovoljno vremena za njihovo dijeljenje), tako da ne morate brinuti o ručnom brisanju. Dozvoliće nam prenesite jednu datoteku ili grupu njih u jednom potezu. Sve datoteke se mogu šifrirati prije slanja. Datoteke učitane malwareom ili virusima možemo skenirati pomoću ClamAV ili VirusTotal. I naravno da jeste potpuno besplatno. Za više informacija o ovom projektu, pogledajte web stranica projekta.

Dijeljenje ili prijenos datoteka koristeći transfer.sh uopće nije komplicirano. Prvo, da vidimo kako učitati datoteke.

Otpremite datoteke pomoću Transfer.sh

Sve što morate učiniti je pokrenuti sljedeću naredbu za dijeljenje datoteka:

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

U ovom se primjeru ENTREUNOS.pdf nalazi na mojoj radnoj površini.

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

Kada se prijenos završi, usluga nam vraća jedinstvenu vezu za preuzimanje datoteke, poput one viđene u prethodnom retku. Ovaj URL možete proslijediti svima koje želite preuzeti i koristiti ovu datoteku.

Moguće je i upload datoteka pomoću 'wget'.

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

Ovaj uslužni program omogućit će nam učitavanje nekoliko datoteka odjednom. Da bismo to učinili, morat ćemo izvršiti nalog s istom strukturom kao i sljedeći:

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

transfer.sh učitavanje više datoteka

Preuzmite datoteke

Da biste preuzeli datoteku, izvršite nas neprekidno pomoću naredbe poput sljedeće. U njemu naznačujemo URL za preuzimanje i ime datoteke koja će biti kreirana na našem računaru:

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

transfer.sh datoteke za preuzimanje

Alternativno, možemo pregledati preuzimanje i izvršiti ga iz našeg web pretraživača. Samo stavite vezu za preuzimanje u adresnu traku i kliknite gumb "preuzmi" za preuzimanje dijeljene datoteke.

transfer.sh preuzimanje iz preglednika

Šifrirajte i prenesite datoteke

Za veću sigurnost ova aplikacija omogućit će nam šifriranje i prijenos datoteka. Da bismo šifrirali i prenijeli datoteke, u terminalu ćemo izvršiti nešto poput sljedećeg:

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

Od nas će se tražiti da dva puta unesemo lozinku. Aplikacija će nam dati vezu za preuzimanje šifrirane datoteke. Što će biti otprilike sljedeće:

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

Dešifrirajte i preuzmite datoteke

Da bismo dešifrirali i preuzeli prethodnu šifriranu datoteku, trebat ćemo samo izvršiti:

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

Dodajte pseudonime

Ako planiramo često koristiti ovu uslugu, možemo razmotriti dodavanje pseudonima u .bashrc ili .zshrc datoteke kako bi ovu naredbu učinili još lakšom za upotrebu.

Ako koristite BASH ljusku, uredite datoteku ~ / .bashrc:

sudo vi ~/.bashrc

Dodajte sljedeće redove na kraj datoteke.

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

Spremite i zatvorite datoteku. Zatim pokrenite sljedeću naredbu kako bi vaše spremljene promjene stupile na snagu.

source ~/.bashrc

Sada ćete moći prenositi i preuzimati datoteke kao što je prikazano u nastavku.

transfer archivo.txt

Ovo potonje, kao što vidite, znatno će olakšati upotrebu ovog korisnog programa terminala.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Badrom rekao je

    Pozdrav Damian!

    Hvala na ovom velikom doprinosu!
    Koristim priliku da vas zamolim da sam je stavio u malu skriptu i da sam morao upotrijebiti "=" u uvjetnom parametru.
    Na taj način sam sačuvao osnovno ime….
    Mislite li da je to dobra ideja ili jednog dana petera ..

    1.    Damian Amoedo rekao je

      Sve dok to radi za vas koliko želite, u čemu je problem? Salu2.