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.