Transfer.sh: fàcil compartició de fitxers des de la línia d'ordres de Linux


Transfer.sh és un servei senzill, fàcil i ràpid per compartir fitxers des de la línia d'ordres. Us permet pujar fins a 10 GB de dades i els fitxers s'emmagatzemen durant 14 dies, de manera gratuïta.

Podeu maximitzar la quantitat de descàrregues i també admet el xifratge per seguretat. Admet el sistema de fitxers local (local); juntament amb els serveis d'emmagatzematge al núvol s3 (Amazon S3) i gdrive (Google Drive).

Està dissenyat per ser utilitzat amb l'intèrpret d'ordres Linux. A més, podeu previsualitzar els vostres fitxers al navegador. En aquest article, mostrarem com utilitzar transfer.sh a Linux.

Carregueu un únic fitxer

Per carregar un fitxer, podeu utilitzar el programa curl amb l'opció --upload-file com es mostra.

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

Descarrega un fitxer

Per descarregar el vostre fitxer, un amic o un company pot executar l'ordre següent.

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

Carregueu diversos fitxers

Podeu carregar diversos fitxers alhora, per exemple:

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

Xifra els fitxers abans de la transferència

Per xifrar els vostres fitxers abans de la transferència, utilitzeu l'ordre següent (heu de tenir instal·lada l'eina gpg al sistema). Se us demanarà que introduïu una contrasenya per xifrar el fitxer.

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

Per descarregar i desxifrar el fitxer anterior, utilitzeu l'ordre següent:

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

Utilitzeu l'eina Wget

Transfer.sh també admet l'eina wget. Per carregar un fitxer, executeu.

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

Crea l'ordre d'àlies

Per utilitzar l'ordre de transferència curta, afegiu un àlies al fitxer d'inici .bashrc o .zshrc.

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

A continuació, afegiu-hi les línies a continuació (només podeu triar una eina, ja sigui 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

Deseu els canvis i tanqueu el fitxer. A continuació, obteniu-lo per aplicar els canvis.

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

A partir d'ara, carregueu un fitxer amb l'ordre de transferència tal com es mostra.

$ transfer users.list.gz

Per configurar la vostra pròpia instància de servidor compartit, descarregueu el codi del programa des del dipòsit de Github.

Podeu trobar més informació i exemples de casos d'ús a la pàgina d'inici del projecte: https://transfer.sh/

Transfer.sh és un servei senzill, fàcil i ràpid per compartir fitxers des de la línia d'ordres. Comparteix els teus pensaments al respecte amb nosaltres mitjançant el formulari de comentaris que hi ha a continuació. També podeu parlar-nos de serveis similars que hàgiu trobat; us agrairem.