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.