Transfer.sh - Jednostavno dijeljenje datoteka iz Linux komandne linije
Transfer.sh je jednostavan, lak i brz servis za dijeljenje datoteka iz komandne linije. Omogućava vam da otpremite do 10 GB podataka, a fajlovi se pohranjuju 14 dana, besplatno.
Možete povećati količinu preuzimanja, a podržava i šifriranje radi sigurnosti. Podržava lokalni sistem datoteka (lokalni); zajedno sa s3 (Amazon S3) i gdrive (Google Drive) servisima za pohranu u oblaku.
Dizajniran je da se koristi sa Linux ljuskom. Osim toga, možete pregledati svoje datoteke u pretraživaču. U ovom članku ćemo pokazati kako koristiti transfer.sh u Linuxu.
Otpremite jednu datoteku
Da biste učitali datoteku, možete koristiti curl program sa opcijom --upload-file
kao što je prikazano.
curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt
Preuzmite datoteku
Za preuzimanje vaše datoteke, prijatelj ili kolega može pokrenuti sljedeću naredbu.
curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt
Otpremite više datoteka
Možete otpremiti više datoteka odjednom, na primjer:
curl -i -F filedata=@/path/to/tecmint.txt -F filedata=@/path/to/usernames.txt https://transfer.sh/
Šifrirajte datoteke prije prijenosa
Za šifriranje datoteka prije prijenosa koristite sljedeću naredbu (na sistemu morate imati instaliran gpg alat). Od vas će biti zatraženo da unesete lozinku za šifriranje datoteke.
cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt
Za preuzimanje i dešifriranje gornje datoteke koristite sljedeću naredbu:
curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt
Koristite alatku Wget
Transfer.sh također podržava wget alat. Da otpremite fajl, pokrenite.
wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv
Kreirajte naredbu alias
Da biste koristili kratku naredbu za prijenos, dodajte pseudonim u svoju datoteku za pokretanje .bashrc ili .zshrc.
vim ~/.bashrc
OR
vim ~/.zshrc
Zatim dodajte linije ispod (možete odabrati samo jedan alat, ili curl ili wget).
##using curl
transfer() {
curl --progress-bar --upload-file "$1" https://transfer.sh/$(basename $1) | tee /dev/null;
}
alias transfer=transfer
##using wget
transfer() {
wget -t 1 -qO - --method=PUT --body-file="$1" --header="Content-Type: $(file -b --mime-type $1)" https://transfer.sh/$(basename $1);
}
alias transfer=transfer
Sačuvajte promjene i zatvorite datoteku. Zatim ga navedite kako biste primijenili promjene.
source ~/.bashrc
OR
source ~/.zshrc
Od sada, učitavate fajl koristeći komandu za prenos kao što je prikazano.
transfer users.list.gz
Da biste postavili vlastitu instancu servera za dijeljenje, preuzmite programski kod iz Github spremišta.
Više informacija i primjere slučajeva korištenja možete pronaći na početnoj stranici projekta: https://transfer.sh/
Transfer.sh je jednostavan, lak i brz servis za dijeljenje datoteka iz komandne linije. Podijelite svoje mišljenje o tome s nama putem obrasca za povratne informacije ispod. Možete nam reći i o sličnim uslugama na koje ste naišli – bit ćemo vam zahvalni.