transfer.sh – łatwe udostępnianie plików z konsoli

Łatwe i szybkie udostępnianie plików spod konsoli… bez instalowania i konfigurowania czegokolwiek… Brzmi zbyt pięknie?

Teraz to możliwe dzięki transfer.sh usłudze stworzonej z myślą o wykorzystaniu z konsoli 🙂
Co oferuje transfer.sh?

  • upload plików z konsoli
  • URL do wysłanego pliku
  • upload do 10GB
  • pliki są dostępne przez 14 dni
  • możliwość zaszyfrowania plików

Jak to działa?

# Upload za pomocą cURL
$ curl --upload-file ./hello.txt https://transfer.sh/hello.txt
https://transfer.sh/66nb8/hello.txt

# Upload za pomocą aliasu
$ transfer hello.txt
###################################################### 100.0%
https://transfer.sh/eibhM/hello.txt

Po wysłaniu pliku otrzymujemy adres URL pod którym został udostępniony plik.

Alias, który możemy sobie dodać do ~/.bashrc:

transfer() {
if [ $# -eq 0 ]; then echo "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;
}

Pliki możemy również wysyłać przez stronę www transfer.sh.

#konsola #aliasy

1 myśl na temat “transfer.sh – łatwe udostępnianie plików z konsoli

  1. Nie wiadomo kto to robi, jak długo będzie istniało itd. eee tam wolę własny serwer www z ftp/ssh za kilka złotych.

Dodaj komentarz

Ta strona jest napędzana
przez tuxblog.pl