Transfer.sh - Eenvoudig bestanden delen vanaf Linux Commandline
Transfer.sh is een eenvoudige, gemakkelijke en snelle service voor het delen van bestanden vanaf de opdrachtregel. Hiermee kunt u tot 10 GB aan gegevens uploaden en worden bestanden 14 dagen gratis bewaard.
U kunt het aantal downloads maximaliseren en het ondersteunt ook codering voor beveiliging. Het ondersteunt het lokale bestandssysteem (lokaal); samen met s3 (Amazon S3) en gdrive (Google Drive) cloudopslagdiensten.
Het is ontworpen voor gebruik met de Linux-shell. Bovendien kunt u een voorbeeld van uw bestanden bekijken in de browser. In dit artikel laten we zien hoe je transfer.sh in Linux gebruikt.
Upload één bestand
Om een bestand te uploaden kunt u het curl-programma gebruiken met de optie --upload-file
, zoals weergegeven.
curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt
Een bestand downloaden
Om uw bestand te downloaden, kan een vriend of collega de volgende opdracht uitvoeren.
curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt
Upload meerdere bestanden
U kunt meerdere bestanden tegelijk uploaden, bijvoorbeeld:
curl -i -F filedata=@/path/to/tecmint.txt -F filedata=@/path/to/usernames.txt https://transfer.sh/
Versleutel bestanden vóór overdracht
Om uw bestanden vóór de overdracht te versleutelen, gebruikt u de volgende opdracht (de gpg-tool moet op het systeem zijn geïnstalleerd). U wordt gevraagd een wachtwoord in te voeren om het bestand te coderen.
cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt
Om het bovenstaande bestand te downloaden en te decoderen, gebruikt u de volgende opdracht:
curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt
Gebruik Wget-tool
Transfer.sh ondersteunt ook de wget-tool. Om een bestand te uploaden, voert u uit.
wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv
Aliasopdracht maken
Om de korte overdrachtsopdracht te gebruiken, voegt u een alias toe aan uw .bashrc of .zshrc opstartbestand.
vim ~/.bashrc
OR
vim ~/.zshrc
Voeg vervolgens de onderstaande regels toe (je kunt maar één hulpmiddel kiezen, curl of 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
Sla de wijzigingen op en sluit het bestand. Bron het vervolgens om de wijzigingen toe te passen.
source ~/.bashrc
OR
source ~/.zshrc
Vanaf nu uploadt u een bestand met behulp van het overdrachtscommando, zoals weergegeven.
transfer users.list.gz
Om uw eigen deelserverinstantie in te stellen, downloadt u de programmacode uit de Github-repository.
Meer informatie en voorbeeldgebruikscasussen vindt u op de startpagina van het project: https://transfer.sh/
Transfer.sh is een eenvoudige, gemakkelijke en snelle service voor het delen van bestanden vanaf de opdrachtregel. Deel uw mening hierover met ons via het onderstaande feedbackformulier. U kunt ons ook vertellen over soortgelijke diensten die u bent tegengekomen – wij zullen u dankbaar zijn.