Partajare rapidă de fişiere prin linie de comandă în Linux

Am dat peste o chestie tare mişto. Transfer.sh îi spune. Trebuie să ai curl şi wget instalate şi apoi bagi chestia de mai jos în ~/.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; }

După care dai eventual un



. ~/.bashrc

Şi apoi poţi urca fişiere pe server cu



transfer nume_fişier


După ce fişierul e urcat pe domeniul transfer.sh, tot în consolă primeşti link-ul de download.


2016-08-04_16-05-48


Şi-acum get this: transfer.sh oferă upload de fişiere de până la 10GB, le ţine pe server 14 zile, le urcă acolo extrem de rapid (cel puţin din România) şi – mai mişto – pe lângă link-ul de download al fişierului, în caz că acesta e fişier text, audio sau video, mai oferă şi preview sau posibilitatea de a-l asculta/vizualiza online.


2016-08-04_16-08-40


E o modalitate rapidă şi facilă de a împărţi fişiere cu oamenii din online. Eu unul renunţ de azi la WeTransfer.com.

 •  0 comments  •  flag
Share on Twitter
Published on August 04, 2016 06:12
No comments have been added yet.