Zoeken op website

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.