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/
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
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.
Š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.
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 ..
Sve dok to radi za vas koliko želite, u čemu je problem? Salu2.