Transfer.sh - Enostavna skupna raba datotek iz ukazne vrstice Linuxa


Transfer.sh je preprosta, enostavna in hitra storitev za skupno rabo datotek iz ukazne vrstice. Omogoča vam nalaganje do 10 GB podatkov, datoteke pa so shranjene 14 dni brezplačno.

Povečate lahko količino prenosov, za varnost pa podpira tudi šifriranje. Podpira lokalni datotečni sistem (local); skupaj s storitvami za shranjevanje v oblaku s3 (Amazon S3) in gdrive (Google Drive).

Zasnovan je za uporabo z lupino Linux. Poleg tega si lahko datoteke ogledate v brskalniku. V tem članku bomo pokazali, kako uporabljati transfer.sh v Linuxu.

Naložite eno datoteko

Če želite naložiti datoteko, lahko uporabite program curl z možnostjo --upload-file , kot je prikazano.

$ curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt

Prenesite datoteko

Če želite prenesti datoteko, lahko prijatelj ali sodelavec izvede naslednji ukaz.

$ curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt 

Naložite več datotek

Naložite lahko več datotek hkrati, na primer:

$ curl -i -F [email /path/to/tecmint.txt -F [email /path/to/usernames.txt https://transfer.sh/ 

Šifrirajte datoteke pred prenosom

Za šifriranje datotek pred prenosom uporabite naslednji ukaz (v sistemu morate imeti nameščeno orodje gpg). Za šifriranje datoteke boste morali vnesti geslo.

$ cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt 

Če želite prenesti in dešifrirati zgornjo datoteko, uporabite naslednji ukaz:

$ curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt

Uporabite orodje Wget

Transfer.sh podpira tudi orodje wget. Če želite naložiti datoteko, zaženite.

$ wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv 

Ustvari ukaz Alias

Če želite uporabiti kratki ukaz za prenos, dodajte vzdevek v zagonsko datoteko .bashrc ali .zshrc.

$ vim ~/.bashrc
OR
$ vim ~/.zshrc

Nato vanj dodajte spodnje vrstice (lahko izberete samo eno orodje, bodisi curl ali 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

Shranite spremembe in zaprite datoteko. Nato ga uporabite za uporabo sprememb.

$ source ~/.bashrc
OR
$ source ~/.zshrc

Od zdaj naprej naložite datoteko z ukazom za prenos, kot je prikazano.

$ transfer users.list.gz

Če želite nastaviti svoj primerek strežnika za skupno rabo, prenesite programsko kodo iz skladišča Github.

Več informacij in vzorčne primere uporabe najdete na domači strani projekta: https://transfer.sh/

Transfer.sh je preprosta, enostavna in hitra storitev za skupno rabo datotek iz ukazne vrstice. Delite svoje misli o tem z nami preko spodnjega obrazca za povratne informacije. Povejte nam lahko tudi o podobnih storitvah, na katere ste naleteli - hvaležni vam bomo.