# Upload using cURL
$ curl --upload-file ./hello.txt https://transfer.cosmos-ink.net/hello.txt
https://transfer.cosmos-ink.net/oJFRmHr9f3/hello.txt
# Using the shell function
$ transfer hello.txt
##################################################### 100.0%
https://transfer.cosmos-ink.net/jmh4HwNxrD/hello.txt
# Uploading is easy using curl
$ curl --upload-file ./hello.txt https://transfer.cosmos-ink.net/hello.txt
https://transfer.cosmos-ink.net/oJFRmHr9f3/hello.txt
$ curl -H "Max-Downloads: 1" -H "Max-Days: 5" --upload-file ./hello.txt https://transfer.cosmos-ink.net/hello.txt
https://transfer.cosmos-ink.net/oJFRmHr9f3/hello.txt
# Download the file
$ curl https://transfer.cosmos-ink.net/oJFRmHr9f3/hello.txt -o hello.txt
# Add this to .bashrc or .zshrc or its equivalent
transfer(){ if [ $# -eq 0 ];then echo "No arguments specified.\nUsage:\n transfer <file|directory>\n ... | transfer <file_name>">&2;return 1;fi;if tty -s;then file="$1";file_name=$(basename "$file");if [ ! -e "$file" ];then echo "$file: No such file or directory">&2;return 1;fi;if [ -d "$file" ];then file_name="$file_name.zip" ,;(cd "$file"&&zip -r -q - .)|curl --progress-bar --upload-file "-" "https://transfer.cosmos-ink.net/$file_name"|tee /dev/null,;else cat "$file"|curl --progress-bar --upload-file "-" "https://transfer.cosmos-ink.net/$file_name"|tee /dev/null;fi;else file_name=$1;curl --progress-bar --upload-file "-" "https://transfer.cosmos-ink.net/$file_name"|tee /dev/null;fi;}
# Now you can use transfer function
$ transfer hello.txt
$ curl -i -F filedata=@/tmp/hello.txt -F filedata=@/tmp/hello2.txt https://transfer.cosmos-ink.net/
# Combining downloads as zip or tar archive
$ curl https://transfer.cosmos-ink.net/(oJFRmHr9f3/hello.txt,jmh4HwNxrD/world.txt).tar.gz
$ curl https://transfer.cosmos-ink.net/(oJFRmHr9f3/hello.txt,jmh4HwNxrD/world.txt).zip
# Encrypt files with password using gpg
$ cat /tmp/hello.txt|gpg -ac -o-|curl -X PUT --upload-file "-" https://transfer.cosmos-ink.net/test.txt
# Download and decrypt
$ curl https://transfer.cosmos-ink.net/oJFRmHr9f3/test.txt|gpg -o- > /tmp/hello.txt
# Scan for malware or viruses using Clamav
$ wget http://www.eicar.org/download/eicar.com
$ curl -X PUT --upload-file ./eicar.com https://transfer.cosmos-ink.net/eicar.com/scan
# Upload malware to VirusTotal, get a permalink in return
$ curl -X PUT --upload-file nhgbhhj https://transfer.cosmos-ink.net/test.txt/virustotal
# Backup, encrypt and transfer
$ mysqldump --all-databases|gzip|gpg -ac -o-|curl -X PUT --upload-file "-" https://transfer.cosmos-ink.net/test.txt
# Transfer and send email with link (uses shell function)
$ transfer /tmp/hello.txt | mail -s "Hello World" user@yourmaildomain.com
# Import keys from keybase
$ keybase track [them]
# Encrypt for recipient(s)
$ cat somebackupfile.tar.gz | keybase encrypt [them] | curl --upload-file '-' https://transfer.cosmos-ink.net/test.txt
# Decrypt
$ curl https://transfer.cosmos-ink.net/oJFRmHr9f3/test.md |keybase decrypt
# wget
$ wget --method PUT --body-file=/tmp/file.tar https://transfer.cosmos-ink.net/file.tar -O - -nv
# grep syslog for pound and transfer
$ cat /var/log/syslog|grep pound|curl --upload-file - https://transfer.cosmos-ink.net/pound.log
# Upload using Powershell
PS H:\> invoke-webrequest -method put -infile .\file.txt https://transfer.cosmos-ink.net/file.txt
# HTTPie
$ http https://transfer.cosmos-ink.net/ -vv < /tmp/test.log
# transfersh-cli (https://github.com/tanrax/transfersh-cli)
$ transfersh photos.zip
# Uploading file
# Download from here: https://transfer.cosmos-ink.net/oJFRmHr9f3/photos.zip
# It has also been copied to the clipboard!
# Encrypt files with password using openssl
$ cat /tmp/hello.txt|openssl aes-256-cbc -pbkdf2 -e|curl -X PUT --upload-file "-" https://transfer.cosmos-ink.net/test.txt
# Download and decrypt
$ curl https://transfer.cosmos-ink.net/oJFRmHr9f3/test.txt|openssl aes-256-cbc -pbkdf2 -d > /tmp/hello.txt
#Save this as transfer.cmd in Windows 10 (which has curl.exe)
@echo off
setlocal EnableDelayedExpansion EnableExtensions
goto main
:usage
echo No arguments specified. >&2
echo Usage: >&2
echo transfer ^<file^|directory^> >&2
echo ... ^| transfer ^<file_name^> >&2
exit /b 1
:main
if "%~1" == "" goto usage
timeout.exe /t 0 >nul 2>nul || goto not_tty
set "file=%~1"
for %%A in ("%file%") do set "file_name=%%~nxA"
if exist "%file_name%" goto file_exists
echo %file%: No such file or directory >&2
exit /b 1
:file_exists
if not exist "%file%\" goto not_a_directory
set "file_name=%file_name%.zip"
pushd "%file%" || exit /b 1
set "full_name=%temp%\%file_name%"
powershell.exe -Command "Get-ChildItem -Path . -Recurse | Compress-Archive -DestinationPath ""%full_name%"""
curl.exe --progress-bar --upload-file "%full_name%" "https://transfer.cosmos-ink.net/%file_name%"
popd
goto :eof
:not_a_directory
curl.exe --progress-bar --upload-file "%file%" "https://transfer.cosmos-ink.net/%file_name%"
goto :eof
:not_tty
set "file_name=%~1"
curl.exe --progress-bar --upload-file - "https://transfer.cosmos-ink.net/%file_name%"
goto :eof
# Your awesome sample will be put here
@dutchcoders Thanks for transfer.sh. Just used it for a production purpose for a customer. So great, so easy, so https. :)
— Dave Sims (@FloifyDave)
@dutchcoders love transfer.sh! any change we can *pay* for a self-hosted version?
— Kareem Kouddous (@kareemk)
http://t.co/JomAmqWYEB by @dutchcoders is pure awesomeness! any chance of source on github? :-)
— PJ Spagnolatti (@drakpz)
Love transfer.sh! Will be using it from now on! Thanks for the amazing service we can use from the CLI @dutchcoders
— Jacob Lindgren (@jacoblindgren11)
transfer.sh is my latest fav service! Try simple command-line and web file sharing! https://t.co/FSrsb1JKJd
Thanks @dutchcoders !
— Lars Arvestad (@arvestad)
Du besuchst diese Seite mit einem veralteten IPv4-Internetzugang. Möglicherweise treten in Zukunft Probleme mit der Erreichbarkeit und Performance auf. Bitte Frage deinen Internetanbieter oder Netzwerkadministrator nach IPv6-Unterstützung.
You are visiting this site with an outdated IPv4 internet access. You may experience problems with accessibility and performance in the future. Please ask your ISP or network administrator for IPv6 support.
Weitere Infos | More Information
Klicke zum schließen | Click to close