Transfer.sh - vienkārša failu koplietošana no Linux komandrindas
Transfer.sh ir vienkāršs, ērts un ātrs pakalpojums failu koplietošanai no komandrindas. Tas ļauj augšupielādēt līdz 10 GB datu, un faili tiek glabāti 14 dienas bez maksas.
Varat maksimāli palielināt lejupielāžu skaitu, un tas atbalsta arī šifrēšanu drošībai. Tas atbalsta vietējo failu sistēmu (vietējo); kopā ar s3 (Amazon S3) un gdrive (Google Drive) mākoņkrātuves pakalpojumiem.
Tas ir paredzēts lietošanai kopā ar Linux apvalku. Turklāt pārlūkprogrammā varat priekšskatīt failus. Šajā rakstā mēs parādīsim, kā izmantot transfer.sh operētājsistēmā Linux.
Augšupielādējiet vienu failu
Lai augšupielādētu failu, varat izmantot čokurošanās programmu ar opciju --upload-file
, kā parādīts.
$ curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt
Lejupielādējiet failu
Lai lejupielādētu failu, draugs vai kolēģis var izpildīt šādu komandu.
$ curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt
Augšupielādējiet vairākus failus
Varat augšupielādēt vairākus failus vienlaikus, piemēram:
$ curl -i -F [email /path/to/tecmint.txt -F [email /path/to/usernames.txt https://transfer.sh/
Šifrējiet failus pirms pārsūtīšanas
Lai šifrētu failus pirms pārsūtīšanas, izmantojiet šo komandu (sistēmā jābūt instalētam gpg rīkam). Jums tiks piedāvāts ievadīt paroli, lai šifrētu failu.
$ cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt
Lai lejupielādētu un atšifrētu iepriekš minēto failu, izmantojiet šādu komandu:
$ curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt
Izmantojiet Wget rīku
Transfer.sh atbalsta arī rīku wget. Lai augšupielādētu failu, palaidiet.
$ wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv
Izveidojiet aizstājvārdu komandu
Lai izmantotu īso pārsūtīšanas komandu, pievienojiet aizstājvārdu savam .bashrc vai .zshrc startēšanas failam.
$ vim ~/.bashrc OR $ vim ~/.zshrc
Tad pievienojiet tajā zemāk esošās rindas (jūs varat izvēlēties tikai vienu rīku - vai nu čokurošanās, vai arī 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
Saglabājiet izmaiņas un aizveriet failu. Pēc tam avotu, lai piemērotu izmaiņas.
$ source ~/.bashrc OR $ source ~/.zshrc
Turpmāk jūs augšupielādējat failu, izmantojot pārsūtīšanas komandu, kā parādīts.
$ transfer users.list.gz
Lai iestatītu savu koplietošanas servera gadījumu, lejupielādējiet programmas kodu no Github repozitorija.
Plašāku informāciju un lietošanas gadījumu paraugus varat atrast projekta mājas lapā: https://transfer.sh/
Transfer.sh ir vienkāršs, ērts un ātrs pakalpojums failu koplietošanai no komandrindas. Dalieties savās domās par to, izmantojot zemāk esošo atsauksmju veidlapu. Jūs varat arī pastāstīt mums par līdzīgiem pakalpojumiem, ar kuriem esat saskāries - mēs būsim pateicīgi.