Скрипт для временного поста файлов в интернет
Часто бывает что нужно временно выложить в интернет какой нибудь файл и дать ссылку для скачивания. Этот скрипт облегчает заливку файлов на сервер по ssh и выводит урл
Пример использования:
$ postit bin/postit bin/postit.html postit 100% 370 0.4KB/s 00:00 postit.html 100% 2060 2.0KB/s 00:00 http://remote.org.ua/tmp/postit http://remote.org.ua/tmp/postit.html
#!/bin/sh # by ramok (c) 2006 idea by nexus # upload files by ssh, and show url # change your settings hire SSH_URL=user@remote.org.ua:~user/www/data/tmp/ WWW_URL=http://remote.org.ua/tmp/ # try do not touch below Ж;-)) [ -z $1 ] && printf "Usage: `basename $0` file [file..]" 1>&2 && exit 1 scp $@ $SSH_URL echo $@ | sed -e 's|[^ /]*/||g' -e 's|\([^ /]*\)[ ]*|'${WWW_URL}'\1\n|g'
- Добавить комментарий
- 1139 просмотров
Страница для печати


оч. интересная штука, пасиб... а я так с nfs извращался ;)
единственная беда - urlы работают только если указывать файлы как dir/file. т.е. даже отправляя из текущей директории, нельзя сказать postit file.jpg - маска sed не подойдет и будет отрисован базовый WWW_URL. нужно писать postit ./file.jpg - тогда работает.
сори залил промежуточную версию Ж:->
подправил ща должно работать Ж:-)
--
Signature invent in progress 22% #.........