Transfer.sh - Jednostavno dijeljenje datoteka iz Linux naredbenog retka


Transfer.sh je jednostavna, lagana i brza usluga za dijeljenje datoteka iz naredbenog retka. Omogućuje vam prijenos do 10 GB podataka i datoteke se pohranjuju 14 dana, besplatno.

Možete maksimalno povećati količinu preuzimanja, a također podržava šifriranje radi sigurnosti. Podržava lokalni datotečni sustav (lokalni); zajedno s uslugama za pohranu u oblaku s3 (Amazon S3) i gdrive (Google Drive).

Dizajniran je za korištenje s Linux ljuskom. Osim toga, možete pregledati svoje datoteke u pregledniku. U ovom ćemo članku pokazati kako koristiti transfer.sh u Linuxu.

Učitajte jednu datoteku

Za učitavanje datoteke, možete koristiti program curl s 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 

Učitajte više datoteka

Možete prenijeti 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 (morate imati gpg alat instaliran na sustavu). Od vas će se tražiti 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 upotrijebite sljedeću naredbu:

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

Koristite alat Wget

Transfer.sh također podržava wget alat. Za prijenos datoteke pokrenite.

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

Stvori naredbu alias

Da biste koristili naredbu za kratki prijenos, dodajte pseudonim svojoj datoteci za pokretanje .bashrc ili .zshrc.

vim ~/.bashrc
OR
vim ~/.zshrc

Zatim u njega dodajte retke 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

Spremite promjene i zatvorite datoteku. Zatim ga izvor za primjenu promjena.

source ~/.bashrc
OR
source ~/.zshrc

Od sada učitavate datoteku pomoću naredbe za prijenos kao što je prikazano.

transfer users.list.gz

Da biste postavili vlastitu instancu poslužitelja za dijeljenje, preuzmite programski kod iz repozitorija Github.

Više informacija i primjere slučajeva korištenja možete pronaći na početnoj stranici projekta: https://transfer.sh/

Transfer.sh je jednostavna, lagana i brza usluga za dijeljenje datoteka iz naredbenog retka. Podijelite svoje mišljenje o tome s nama putem donjeg obrasca za povratne informacije. Također nam možete reći o sličnim uslugama na koje ste naišli – bit ćemo vam zahvalni.