Русскоязычное Linux-сообщество's Journal
[Most Recent Entries]
[Calendar View]
Thursday, February 27th, 2014
| Time |
Event |
| 10:32a |
Коллеги, подсобите написать скрипт по поиску файлов на bash Здравствуйте. В общем есть шара, куда сетевые ip камеры пишут видео, сами за собой они подтирают крайне скверно, по этому удаление данных средствами камеры я отбросил. Пока приходится чистить руками, но это совсем не комильфо, а со скриптом я что то пока осилить не могу. Есть такая структура: Общая директория /home/videoadmin/data/ где для каждой камеры своя директория по ip камеры: 10.15.4.230 10.15.4.231 10.15.4.232 ... и т.д. а в этих директория камера уже сама создаёт директории вида: 20140221 00 01 02 03 04 05 ... 20140222 ... и т.д. а уже в каждой директории со временем кладёт файлики с видео. Задача - находить директории с датой 20140221, которые старше N дней. Пытаюсь делать вот так: find /home/videoadmin/data/ -maxdepth 3 -ctime +5 находит: /home/videoadmin/data/10.15.4.236/20140221/02 /home/videoadmin/data/10.15.4.236/20140221/07 /home/videoadmin/data/10.15.4.236/20140221/04 /home/videoadmin/data/10.15.4.237/20140221/02 /home/videoadmin/data/10.15.4.237/20140221/07 /home/videoadmin/data/10.15.4.237/20140221/04 ... уже директории со временем, а если делают find /home/videoadmin/data/ -maxdepth 2 -ctime +5 то возвращает мне только /home/videoadmin/data/ как мне найти директории с датой, что бы их удалить верно? пс а ещё он почему то ! -name 'CAM3_TV-IP501P' не воспринимает и ищет в том числе и в этой директории, а там уже другая структура данных, туда лезть не надо :( | | 12:13p |
У приятеля стоит Linux Mint. Внезапно начали появляться сообщения о нехватке места на диске, никакие программы не запускаются, и это при том, что его объем равен 500 Гб, а папка home весит около 1 Гб. Размер директории var - аж 482 Гб. Что бы это могло быть? | | 2:16p |
Iptables port forwarding runtime Приветствую, сообщники!
Требуется помощь коллективного разума в реализации одного решения с использованием iptables.
Имеется сервер с 2-мя интерфейсами - внешним и внутренним (eth0 и eth1), внешний смотрит в Интернет, внутренний - в локальную сеть. Имеется сервис видеостриминга (как по TCP, так и по UDP) на железке во внутренней сети. Требуется: динамически (на основании стороннего сервиса, но это не суть важно) включать/выключать проброс портов из внутренней сети наружу для некоторых внешних адресов. Адреса могут быть разными, но все - внешние.
Мне посоветовали использовать iptables, но меня терзают смутные сомнения - можно ли не просто добавлять (-A) правила в конец списка, но ещё и удалять их. Во всех описаниях организации подобного рекомендуют сменить правила по умолчанию на DROP и просто добавлять разрешённые адреса в список тех, для кого нужно осуществлять проброс. Но нигде нет примеров, как делать такое динамически - все примеры начинаются с полного обнуления всей таблицы правил и задания новых. А мне требуется, чтобы существующие "соединения" (взял в кавычки из-за наличия UDP) не сбрасывались. Т.е. мне надо что-то типа именованных правил с возможностью удаления правила по имени - при этом так, чтобы другие правила не никак от этого не страдали.
Кто что может посоветовать? Желательно со сылками :) |
|