Скрипт для временного поста файлов в интернет
Часто бывает что нужно временно выложить в интернет какой нибудь файл и дать ссылку для скачивания. Этот скрипт облегчает заливку файлов на сервер по 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'
- Добавить комментарий
- 664 просмотра
Страница для печати


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