Transfer.sh – paprastas failų bendrinimas iš „Linux“ komandinės eilutės


Transfer.sh yra paprasta, lengva ir greita failų bendrinimo iš komandinės eilutės paslauga. Tai leidžia nemokamai įkelti iki 10 GB duomenų, o failai saugomi 14 dienų.

Galite padidinti atsisiuntimų skaičių, be to, jis palaiko šifravimą siekiant užtikrinti saugumą. Jis palaiko vietinę failų sistemą (vietinę); kartu su s3 („Amazon S3“) ir „gdrive“ („Google“ diskas) debesų saugyklos paslaugomis.

Jis skirtas naudoti su Linux apvalkalu. Be to, galite peržiūrėti failus naršyklėje. Šiame straipsnyje parodysime, kaip naudoti transfer.sh sistemoje Linux.

Įkelkite vieną failą

Norėdami įkelti failą, galite naudoti curl programą su parinktimi --upload-file, kaip parodyta.

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

Atsisiųskite failą

Norėdami atsisiųsti failą, draugas ar kolega gali paleisti šią komandą.

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

Įkelkite kelis failus

Galite įkelti kelis failus vienu metu, pavyzdžiui:

curl -i -F filedata=@/path/to/tecmint.txt -F filedata=@/path/to/usernames.txt https://transfer.sh/ 

Užšifruoti failus prieš perkeliant

Norėdami užšifruoti failus prieš perkeldami, naudokite šią komandą (sistemoje turi būti įdiegtas gpg įrankis). Būsite paraginti įvesti slaptažodį, kad užšifruotumėte failą.

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

Norėdami atsisiųsti ir iššifruoti aukščiau pateiktą failą, naudokite šią komandą:

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

Naudokite Wget įrankį

Transfer.sh taip pat palaiko wget įrankį. Norėdami įkelti failą, paleiskite.

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

Sukurkite slapyvardžio komandą

Jei norite naudoti trumpąją perdavimo komandą, pridėkite slapyvardį prie paleisties failo .bashrc arba .zshrc.

vim ~/.bashrc
OR
vim ~/.zshrc

Tada pridėkite jame žemiau esančias eilutes (galite pasirinkti tik vieną įrankį: curl arba 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

Išsaugokite pakeitimus ir uždarykite failą. Tada pateikite jį, kad pritaikytumėte pakeitimus.

source ~/.bashrc
OR
source ~/.zshrc

Nuo šiol failą įkeliate naudodami perdavimo komandą, kaip parodyta.

transfer users.list.gz

Norėdami nustatyti savo bendrinimo serverio egzempliorių, atsisiųskite programos kodą iš „Github“ saugyklos.

Daugiau informacijos ir naudojimo pavyzdžių galite rasti projekto pagrindiniame puslapyje: https://transfer.sh/

Transfer.sh yra paprasta, lengva ir greita failų bendrinimo iš komandinės eilutės paslauga. Pasidalykite savo mintimis apie tai su mumis naudodami toliau pateiktą atsiliepimų formą. Taip pat galite papasakoti apie panašias paslaugas, su kuriomis susidūrėte – būsime dėkingi.