Transfer.sh, lako dijelite datoteke s terminala

o prijenosu.š

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

Transfer.sh nas omogućuje 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 razdoblja datoteke će se automatski izbrisati.

Ovo je jedna 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, stvarno postoji samo nekoliko njih. Jedan od njih je Prijenos.š. Unatoč svom imenu, to nije skripta, to je web stranica. Ova stranica omogućit će nam dijeljenje datoteka putem Interneta lako i brzo. Ne treba instalirati ništa osim curla ili wgeta. Većina Gnu / Linux distribucija ima ove uslužne programe unaprijed instalirane. Dakle, zapravo ne trebate ništa instalirati.

Prijenos.š Omogućit će nam učitavanje datoteka do 10 GB odjednom. 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. Dopustit će nam prenesite jednu datoteku ili grupu njih u jednom potezu. Sve datoteke mogu se šifrirati prije prijenosa. Datoteke učitane zlonamjernim softverom ili virusima možemo skenirati pomoću programa ClamAV ili VirusTotal. I naravno da je tako potpuno besplatno. Za više informacija o ovom projektu, pogledajte web stranica projekta.

Dijeljenje ili prijenos datoteka pomoću transfer.sh uopće nije komplicirano. Prvo, pogledajmo kako prenijeti datoteke.

Prenesite 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

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

Također je moguće prenos datoteka pomoću 'wgeta'.

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 opsežno pomoću naredbe poput sljedeće. U njemu naznačujemo URL za preuzimanje i naziv datoteke koja će se stvoriti na našem računalu:

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

transfer.sh datoteke za preuzimanje

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

transfer.sh preuzimanje iz preglednika

Šifriranje i prijenos datoteka

Za veću sigurnost ovaj će nam program omogućiti š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, morat ćemo izvršiti samo:

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

Dodajte pseudonime

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

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

sudo vi ~/.bashrc

Dodajte sljedeće retke 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

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Badrom dijo

    Pozdrav Damian!

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

    1.    Damijan Amoedo dijo

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