Transfer.sh

De Linuxmemo.

Site de transfert de fichier en ligne de commande.

https://transfer.sh/

Sommaire

[modifier] .bashrc fonction

transfer() {
       if [ $# -eq 0 ]; then
               echo -e "No arguments specified. Usage:\necho transfer /tmp/test.md\ncat /tmp/test.md | transfer test.md"
               return 1
       fi
       tmpfile=$( mktemp -t transferXXX );
       if tty -s; then
               basefile=$(basename "$1" | sed -e 's/[^a-zA-Z0-9._-]/-/g');
               curl --progress-bar --upload-file "$1" "https://transfer.sh/$basefile" >> $tmpfile
       else
               curl --progress-bar --upload-file "-" "https://transfer.sh/$1" >> $tmpfile
       fi
       cat $tmpfile
       \rm -f $tmpfile
       echo
}

[modifier] Plusieurs fichiers

zip -e nomdufichier.zip fichier1.txt fichier2.txt
ou
zip -r -e nomdufichier.zip repertoire/
transfer nomdufichier.zip

[modifier] Transfert avec mail

transfer nomdufichier.zip | mail -s "ton fichier zip" user@yourmaildomain.com

[modifier] Encrypt your files before the transfer

#upload
cat /tmp/hello.txt|gpg -ac -o-|curl -X PUT --upload-file "-" https://transfer.sh/test.txt
#download
curl https://transfer.sh/1lDau/test.txt|gpg -o- > /tmp/hello.txt

[modifier] Téléchargement

curl curl https://transfer.sh/PLYvX/compress.zip -o compress.zip
ou
wget https://transfer.sh/PLYvX/compress.zip
Outils personnels