Transfer.sh - Ịkekọrịta faịlụ dị mfe site na Linux Commandline


Transfer.sh bụ ọrụ dị mfe, dị mfe na ngwa ngwa maka ịkekọrịta faịlụ site na ahịrị iwu. Ọ na-enye gị ohere bulite data ruru 10GB yana echekwara faịlụ maka ụbọchị iri na anọ, n'efu.

Ị nwere ike bulite oke nbudata yana ọ na-akwadokwa izo ya ezo maka nchekwa. Ọ na-akwado usoro faịlụ mpaghara (mpaghara); yana s3 (Amazon S3), yana ọrụ nchekwa igwe ojii gdrive (Google Drive).

Emebere ya ka ejiri shei Linux mee ihe. Na mgbakwunye, ị nwere ike ịhụchalụ faịlụ gị na ihe nchọgharị ahụ. N'isiokwu a, anyị ga-egosi otu esi eji transfer.sh na Linux.

Bulite otu faịlụ

Iji bulite faịlụ, ị nwere ike iji mmemme curl na nhọrọ --upload-file dị ka egosiri.

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

Budata faịlụ

Ka ibudata faịlụ gị, enyi ma ọ bụ onye ọrụ ibe nwere ike ịme iwu a.

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

Bulite otutu faịlụ

Ị nwere ike bulite ọtụtụ faịlụ n'otu oge, dịka ọmụmaatụ:

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

Encrypt faịlụ tupu ebufee

Iji zoo faịlụ gị tupu mbufe, jiri iwu a (ị ga-etinyerịrị ngwa gpg na sistemụ). A ga-akpali gị itinye paswọọdụ iji zoo faịlụ ahụ.

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

Ka ibudata na decrypt faịlụ dị n'elu, jiri iwu a:

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

Jiri ngwa Wget

Transfer.sh na-akwadokwa ngwa wget. Iji bulite faịlụ, gbaa ọsọ.

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

Mepụta Iwu utu aha

Iji jiri obere iwu mbufe, tinye utu aha na faịlụ mmalite .bashrc ma ọ bụ .zshrc gị.

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

Wee tinye ahịrị ndị dị n'okpuru na ya (ị nwere ike họrọ naanị otu ngwaọrụ, ma ọ bụ curl ma ọ bụ 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

Chekwaa mgbanwe ndị ahụ wee mechie faịlụ ahụ. Wee nweta ya ka itinye mgbanwe ndị ahụ.

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

Site ugbu a gaa n'ihu, ị na-ebufe faịlụ site na iji iwu mbufe dịka egosiri.

$ transfer users.list.gz

Iji hazie ihe nkesa nkesa nke gị, budata koodu mmemme site na ebe nchekwa Github.

Ị nwere ike ịchọta ozi ndị ọzọ na ihe nlele ojiji na ibe ụlọ ọrụ: https://transfer.sh/

Transfer.sh bụ ọrụ dị mfe, dị mfe na ngwa ngwa maka ịkekọrịta faịlụ site na ahịrị iwu. Gwa anyị echiche gị banyere ya site na mpempe nzaghachi n'okpuru. Ị nwekwara ike ịgwa anyị gbasara ọrụ ndị yiri nke ahụ ị nwetaworo - anyị ga-enwe ekele.