Transfer.sh - Enkel fildeling fra Linux Commandline
Transfer.sh er en enkel, enkel og rask tjeneste for fildeling fra kommandolinjen. Den lar deg laste opp opptil 10 GB med data og filer lagres i 14 dager gratis.
Du kan maksimere antall nedlastinger, og den støtter også kryptering for sikkerhet. Den støtter det lokale filsystemet (lokalt); sammen med s3 (Amazon S3), og gdrive (Google Drive) skylagringstjenester.
Den er designet for å brukes med Linux-skallet. I tillegg kan du forhåndsvise filene dine i nettleseren. I denne artikkelen vil vi vise hvordan du bruker transfer.sh i Linux.
Last opp en enkelt fil
For å laste opp en fil kan du bruke curl-programmet med alternativet --upload-file
som vist.
$ curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt
Last ned en fil
For å laste ned filen din, kan en venn eller kollega kjøre følgende kommando.
$ curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt
Last opp flere filer
Du kan laste opp flere filer samtidig, for eksempel:
$ curl -i -F [email /path/to/tecmint.txt -F [email /path/to/usernames.txt https://transfer.sh/
Krypter filer før overføring
For å kryptere filene dine før overføringen, bruk følgende kommando (du må ha gpg-verktøyet installert på systemet). Du vil bli bedt om å angi et passord for å kryptere filen.
$ cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt
For å laste ned og dekryptere filen ovenfor, bruk følgende kommando:
$ curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt
Bruk Wget Tool
Transfer.sh støtter også wget-verktøyet. For å laste opp en fil, kjør.
$ wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv
Opprett Alias-kommando
For å bruke den korte overføringskommandoen, legg til et alias til .bashrc- eller .zshrc-oppstartsfilen.
$ vim ~/.bashrc OR $ vim ~/.zshrc
Legg så til linjene nedenfor i den (du kan bare velge ett verktøy, enten curl eller 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
Lagre endringene og lukk filen. Kilde deretter for å bruke endringene.
$ source ~/.bashrc OR $ source ~/.zshrc
Fra nå av laster du opp en fil ved å bruke overføringskommandoen som vist.
$ transfer users.list.gz
For å sette opp din egen delingsserverforekomst, last ned programkoden fra Github-depotet.
Du kan finne mer informasjon og eksempler på brukssaker på prosjektets hjemmeside: https://transfer.sh/
Transfer.sh er en enkel, enkel og rask tjeneste for fildeling fra kommandolinjen. Del dine tanker om det med oss via tilbakemeldingsskjemaet nedenfor. Du kan også fortelle oss om lignende tjenester du har vært borti – vi vil være takknemlige.