LINUX.ORG.RU

Сообщения zloproxy

 

Перенос файлов старше определенной даты

Доброго времени суток. Есть папка (/home/user/log_dir), в ней ещё порядка 2х тысяч папок (формата 192.168.1.1). В каждой папке лежат файлы. Каждый день создаются новые файлы. Так вот. Как перенести файлы старше n-дней в другую папку (/home/user/old_log ) c сохранением структуры каталогов?

Дальше команды find 1* -type f -mtime +7 пока не продвинулся. Вывод команды получается примерно такой:

192.168.1.2/21-07-2015-log.log
192.168.1.3/23-07-2015-log.log
192.168.1.3/21-07-2015-log.log
192.168.1.4/23-07-2015-log.log
192.168.1.4/21-07-2015-log.log
192.168.1.5/23-07-2015-log.log

 , ,

zloproxy
()

Скриншотилка на Ruby

Доброго времени суток. Есть скрипт на руби. Делает скриншоты выделенной области, заливает получившийся скрин на сервер и открывает браузер с ссылкой на скрин. Скрипт брался когда-то давно на просторах интернетов. Раньше (во времена 10й бунты) работало замечательно и никаких претензий не вызывало.
Сейчас снимает скриншоты очень своеобразно ( например тут он в фоне отобразил свернутый браузер(гуглохром), убил прозрачность в консоли и т.д ). Нативная скриншотилка (gnome-screenshot -a) выделяет всё отлично и как надо.
Поэтому возникла мысль в скрипте заменить часть, отвечающая за снятие скриншота.
Вот собственно сам скрипт, но часть отвечающую за снятие скрина я не вижу. Слепой наверное.. Если кто подскажет, где что поменять - буду безмерно благодарен.

 ,

zloproxy
()

Expect и show log

Доброго времени суток, уважаемые.
В наличие есть вагон D'link-ов.
Появилась необходимость периодически просматривать логи со свитча, а т.к. по snmp этого не сделать (либо я не нашел) то приходится делать при помощи expect-а.
Наваял такой скрипт:

#!/usr/bin/expect -f

set ip [lrange $argv 0 0]

log_user 1
set timeout -1
spawn telnet $ip
expect "*ser*ame:"
send "admin\r"
expect "*ass*ord:"
send "password\r"
expect "*#"
send "sh log\r"
expect "*Next Entry*"
send "n"
expect "*Next Entry*"
send "q"
send "logout\r"
В результате хотелось бы видеть 20 строк лога, но почему-то выводится 10 строк и соединение разрывается.
Как заставить скрипт отсылать символ 'n', чтобы вывело ещё 10?

 , ,

zloproxy
()

RSS подписка на новые темы