Transfer.sh - Einfach Datei Sharing vu Linux Commandline


Transfer.sh ass en einfachen, einfachen a séiere Service fir Dateien aus der Kommandozeil ze deelen. Et erlaabt Iech bis zu 10GB vun Daten eropzelueden an Dateie gi fir 14 Deeg gratis gespäichert.

Dir kënnt de Betrag vun den Downloads maximéieren an et ënnerstëtzt och Verschlësselung fir Sécherheet. Et ënnerstëtzt de lokalen Dateiesystem (lokal); zesumme mat s3 (Amazon S3), an gdrive (Google Drive) Cloud Storage Servicer.

Et ass entwéckelt fir mat der Linux Shell ze benotzen. Zousätzlech, kënnt Dir Är Fichieren am Browser Virschau. An dësem Artikel wäerte mir weisen wéi Dir Transfer.sh op Linux benotzt.

Eroplueden eng eenzeg Datei

Fir e Fichier eropzelueden, kënnt Dir de Curl-Programm mat der Optioun --upload-Datei benotzen wéi gewisen.

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

Download eng Datei

Fir Är Datei erofzelueden, kann e Frënd oder Kolleg de folgende Kommando ausféieren.

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

Eroplueden Multiple Dateien

Dir kënnt méi Dateien gläichzäiteg eroplueden, zum Beispill:

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

Verschlëssele Dateien virum Transfer

Fir Är Dateien virum Transfert ze verschlësselen, benotzt de folgende Kommando (Dir musst de gpg Tool um System installéiert hunn). Dir wäert gefrot ginn e Passwuert anzeginn fir d'Datei ze verschlësselen.

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

Fir déi uewe genannte Datei erofzelueden an ze entschlësselen, benotzt de folgende Kommando:

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

Benotzt Wget Tool

Transfer.sh ënnerstëtzt och de wget Tool. Fir eng Datei eropzelueden, lafen.

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

Alias Kommando erstellen

Fir de kuerzen Transferbefehl ze benotzen, füügt en Alias op Är .bashrc oder .zshrc Startupdatei.

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

Füügt dann d'Linnen hei drënner derbäi (Dir kënnt nëmmen een Tool wielen, entweder Curl oder 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

Späichert d'Ännerungen a schléisst d'Datei. Dann Quell et fir d'Ännerungen ëmzesetzen.

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

Vun elo un lued Dir eng Datei erop mat dem Transferkommando wéi gewisen.

$ transfer users.list.gz

Fir Ären eegene Sharing Server Instanz opzestellen, luet de Programmcode vum Github Repository erof.

Dir kënnt méi Informatioun a Beispiller Benotzungsfäll op der Projet Homepage fannen: https://transfer.sh/

Transfer.sh ass en einfachen, einfachen a séiere Service fir Dateien aus der Kommandozeil ze deelen. Deelt Är Gedanken doriwwer mat eis iwwer de Feedbackformular hei drënner. Dir kënnt eis och iwwer ähnlech Servicer soen, déi Dir begéint hutt - mir wäerten dankbar sinn.