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.