Русскоязычное 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) не сбрасывались. Т.е. мне надо что-то типа именованных правил с возможностью удаления правила по имени - при этом так, чтобы другие правила не никак от этого не страдали.

    Кто что может посоветовать? Желательно со сылками :)

    << Previous Day 2014/02/27
    [Calendar]
    Next Day >>

Русскоязычное Linux-сообщество   About LJ.Rossia.org