Transfer.sh - Sayon nga Pagpaambit sa File gikan sa Linux Commandline


Ang Transfer.sh usa ka yano, sayon ug paspas nga serbisyo alang sa pagpaambit sa file gikan sa command-line. Gitugotan ka niini nga mag-upload hangtod sa 10GB nga datos ug ang mga file gitipigan sulod sa 14 ka adlaw, nga libre.

Mahimo nimong mapadako ang gidaghanon sa mga pag-download ug gisuportahan usab niini ang pag-encrypt alang sa seguridad. Gisuportahan niini ang lokal nga sistema sa file (lokal); kauban ang s3 (Amazon S3), ug gdrive (Google Drive) cloud storage services.

Gidisenyo kini nga gamiton sa Linux shell. Dugang pa, mahimo nimong tan-awon ang imong mga file sa browser. Niini nga artikulo, ipakita namon kung giunsa paggamit ang transfer.sh sa Linux.

Pag-upload og Usa ka File

Para mag-upload ug file, mahimo nimong gamiton ang curl program gamit ang --upload-file nga opsyon sama sa gipakita.

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

Pag-download ug File

Aron ma-download ang imong file, ang usa ka higala o kauban mahimong modagan sa mosunod nga sugo.

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

Pag-upload og Daghang mga File

Mahimo nimong i-upload ang daghang mga file sa usa ka higayon, pananglitan:

$ curl -i -F [email /path/to/tecmint.txt -F [email /path/to/usernames.txt https://transfer.sh/ 

I-encrypt ang mga File sa Dili pa Pagbalhin

Aron ma-encrypt ang imong mga file sa wala pa ang pagbalhin, gamita ang mosunud nga mando (kinahanglan nimo nga na-install ang gpg tool sa sistema). Maaghat ka sa pagsulod sa usa ka password aron ma-encrypt ang file.

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

Sa pag-download ug pag-decrypt sa ibabaw nga file, gamita ang mosunod nga sugo:

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

Gamita ang Wget Tool

Gisuportahan usab sa Transfer.sh ang wget tool. Aron maka-upload og file, run.

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

Paghimo Alias Command

Aron magamit ang mubo nga sugo sa pagbalhin, pagdugang og alias sa imong .bashrc o .zshrc startup file.

$ vim ~/.bashrc
OR
$ vim ~/.zshrc

Dayon idugang ang mga linya sa ubos niini (makapili ka lang og usa ka himan, bisan curl o 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-save ang mga pagbag-o ug isira ang file. Dayon i-source kini aron magamit ang mga pagbag-o.

$ source ~/.bashrc
OR
$ source ~/.zshrc

Sukad karon, mag-upload ka og file gamit ang transfer command sama sa gipakita.

$ transfer users.list.gz

Aron ma-setup ang imong kaugalingong sharing server nga pananglitan, i-download ang program code gikan sa Github repository.

Makapangita ka og dugang nga impormasyon ug sample nga mga kaso sa paggamit sa homepage sa proyekto: https://transfer.sh/

Ang Transfer.sh usa ka yano, sayon ug paspas nga serbisyo alang sa pagpaambit sa file gikan sa command-line. Ipaambit kanamo ang imong mga hunahuna bahin niini pinaagi sa porma sa feedback sa ubos. Mahimo ka usab nga mosulti kanamo bahin sa parehas nga mga serbisyo nga imong nakit-an - mapasalamaton kami.