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.