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.