Transfer.sh - Einfache Dateifreigabe über die Linux-Befehlszeile
Transfer.sh ist ein einfacher, einfacher und schneller Dienst für die gemeinsame Nutzung von Dateien über die Befehlszeile. Es ermöglicht Ihnen, bis zu 10 GB Daten hochzuladen und Dateien werden 14 Tage lang kostenlos gespeichert.
Sie können die Anzahl der Downloads maximieren und es unterstützt auch die Verschlüsselung aus Sicherheitsgründen. Es unterstützt das lokale Dateisystem (local); zusammen mit den Cloud-Speicherdiensten s3 (Amazon S3) und gdrive (Google Drive).
Es ist für die Verwendung mit der Linux-Shell konzipiert. Darüber hinaus können Sie Ihre Dateien im Browser in der Vorschau anzeigen. In diesem Artikel zeigen wir, wie Sie transfer.sh unter Linux verwenden können.
Hochladen einer einzelnen Datei
Um eine Datei hochzuladen, können Sie das curl-Programm mit der Option --upload-file verwenden, wie gezeigt.
$ curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt
Laden Sie eine Datei herunter
Um Ihre Datei herunterzuladen, kann ein Freund oder Kollege den folgenden Befehl ausführen.
$ curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt
Mehrere Dateien hochladen
Sie können mehrere Dateien gleichzeitig hochladen, z. B.:
$ curl -i -F filedata=@/path/to/tecmint.txt -F filedata=@/path/to/usernames.txt https://transfer.sh/
Verschlüsseln Sie Dateien vor der Übertragung
Um Ihre Dateien vor der Übertragung zu verschlüsseln, verwenden Sie den folgenden Befehl (Sie müssen das gpg-Tool auf dem System installiert haben). Sie werden aufgefordert, ein Passwort einzugeben, um die Datei zu verschlüsseln.
$ cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt
Verwenden Sie den folgenden Befehl, um die obige Datei herunterzuladen und zu entschlüsseln:
$ curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt
Verwenden Sie das Wget-Tool
Transfer.sh unterstützt auch das Tool wget. Um eine Datei hochzuladen, führen Sie aus.
$ wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv
Befehl "Alias erstellen"
Um den Befehl short transfer zu verwenden, fügen Sie Ihrer .bashrc- oder .zshrc-Startdatei einen Alias hinzu.
$ vim ~/.bashrc
OR
vim ~/.zshrc
Fügen Sie dann die folgenden Linien hinzu (Sie können nur ein Werkzeug auswählen, 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
Speichern Sie die Änderungen, und schließen Sie die Datei. Beziehen Sie es dann, um die Änderungen zu übernehmen.
$ source ~/.bashrc
OR
source ~/.zshrc
Von nun an laden Sie eine Datei mit dem Übertragungsbefehl hoch, wie gezeigt.
$ transfer users.list.gz
Um eine eigene Sharing-Server-Instanz einzurichten, laden Sie den Programmcode aus dem Github-Repository herunter.
Weitere Informationen und beispielhafte Anwendungsfälle finden Sie auf der Projekthomepage: https://transfer.sh/
Transfer.sh ist ein einfacher, einfacher und schneller Dienst für die gemeinsame Nutzung von Dateien über die Befehlszeile. Teilen Sie uns Ihre Gedanken dazu über das untenstehende Feedback-Formular mit. Sie können uns auch von ähnlichen Dienstleistungen berichten, auf die Sie gestoßen sind – wir würden Ihnen dankbar sein.
