Transfer.sh - Pinpin Faili Rọrun lati Linuxline Commandline


Transfer.sh jẹ iṣẹ ti o rọrun, rọrun ati yara fun pinpin faili lati laini aṣẹ. O gba ọ laaye lati gbe si data 10GB ati pe awọn faili ti wa ni fipamọ fun awọn ọjọ 14, ni ọfẹ.

O le mu iwọn awọn igbasilẹ pọ si ati pe o tun ṣe atilẹyin fifi ẹnọ kọ nkan fun aabo. O ṣe atilẹyin fun eto faili agbegbe (agbegbe); papọ pẹlu s3 (Amazon S3), ati awọn iṣẹ ipamọ awọsanma gdrive (Google Drive).

A ṣe apẹrẹ lati ṣee lo pẹlu ikarahun Linux. Ni afikun, o le ṣe awotẹlẹ awọn faili rẹ ninu ẹrọ aṣawakiri naa. Ninu nkan yii, a yoo fihan bi a ṣe le lo transfer.sh ni Lainos.

Po si Faili Kan Kan

Lati gbe faili kan, o le lo eto curl pẹlu aṣayan --upload-file bi a ti han.

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

Ṣe igbasilẹ Faili kan

Lati ṣe igbasilẹ faili rẹ, ọrẹ kan tabi alabaṣiṣẹpọ le ṣiṣe aṣẹ atẹle.

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

Po si Awọn faili lọpọlọpọ

O le gbe awọn faili lọpọlọpọ ni ẹẹkan, fun apẹẹrẹ:

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

Ṣe Enkiripiti Awọn faili Ṣaaju Gbigbe

Lati encrypt awọn faili rẹ ṣaaju gbigbe, lo aṣẹ atẹle (o gbọdọ ni ohun elo gpg sori ẹrọ lori eto). O yoo ti ọ lati tẹ ọrọ igbaniwọle kan lati encrypt faili naa.

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

Lati gba lati ayelujara ati paarẹ faili ti o wa loke, lo pipaṣẹ wọnyi:

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

Lo Ọpa Wget

Transfer.sh tun ṣe atilẹyin ohun elo wget. Lati gbe faili kan, ṣiṣe.

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

Ṣẹda Alias Command

Lati lo pipaṣẹ gbigbe kukuru, ṣafikun inagijẹ si faili rẹ .bashrc tabi .zshrc.

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

Lẹhinna ṣafikun awọn ila ti o wa ni isalẹ ninu rẹ (o le yan ọpa kan nikan, boya curl tabi 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

Fipamọ awọn ayipada ki o pa faili naa. Lẹhinna ṣe orisun rẹ lati lo awọn ayipada naa.

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

Lati isisiyi lọ, o gbe faili kan ni lilo pipaṣẹ gbigbe bi o ti han.

$ transfer users.list.gz

Lati ṣeto apeere olupin pinpin tirẹ, ṣe igbasilẹ koodu eto lati ibi ipamọ Github.

O le wa alaye diẹ sii ati awọn ọran lilo apẹẹrẹ ni oju-ile iṣẹ akanṣe: https://transfer.sh/

Transfer.sh jẹ iṣẹ ti o rọrun, rọrun ati yara fun pinpin faili lati laini aṣẹ. Pin awọn ero rẹ nipa rẹ pẹlu wa nipasẹ fọọmu esi ni isalẹ. O tun le sọ fun wa nipa awọn iṣẹ ti o jọra ti o ti rii - awa yoo dupe.