Online video hd

Смотреть 365 видео

Официальный сайт aktuell 24/7/365

Смотреть видео бесплатно

30.10.09 17:07 Vass

Есть вопрос![РЕШЕНО]Нужен shell скрипт удаления устаревших файлов.

Никак не могу сообразить как написать, гугол чего-то не помог.
Суть такая, надо удалять все файлы в папке созданные раньше чем за N часов до текущего времени.


Теги:

evgenyl 30.10.09 17:14 # +5
чищу логи старше 31го дня
find /var/log/www/ -name *.log -cmin +44620 -exec rm -v {} \;
zivot_je_cudo 30.10.09 17:48 # +1
Пользуйся logrotate, он и удалит, и в архив скидает, и сожмет, если надо.
evgenyl 30.10.09 17:56 # +0
Спасибо, я в курсе, нам он для этого вида логов не подошел, сделаи свой вариант.
zivot_je_cudo 30.10.09 22:42 # +0
Вы просто не умеете его настраивать.
evgenyl 30.10.09 23:21 # +0
я бы вашему сомомнения позавидовл бы :)
xT 30.10.09 21:21 # +2
Зачем так извращаться с кол-вом минут? =)
1
2
3
4
-mtime n
              File’s  data was last modified n*24 hours ago.  See the comments
              for -atime to understand how rounding affects the interpretation
              of file modification times.

1
2
3
4
 -ctime n
              File’s status was last changed n*24 hours ago.  See the comments
              for -atime to understand how rounding affects the interpretation
              of file status change times.

evgenyl 30.10.09 21:54 # +0
для теста делал с минутами а потом и менять не захотел )
xT 30.10.09 21:57 # +2
Нет ничего более постоянного, чем временное =)
evgenyl 30.10.09 23:19 # +0
согласен +1
Vass 30.10.09 17:22 # +0
Спасибо! То что доктор прописал.
snowemo 31.10.09 00:16 # +1
Есть замечательная штука, называется tmpwatch. Вот немного примеров:
1
2
3
4
5
6
7
8
9
10
11
12
13
# Delete everything in PORTAGE_LOGDIR that hasn't been accessed in 4 weeks
if [[ -d ${PORTAGE_LOGDIR:-/var/log/portage} ]]; then
    ${TMPWATCH} --atime 772 ${PORTAGE_LOGDIR:-/var/log/portage}
fi
# Delete mysql-backups every 7 days
if [[ -d "$MYSQL_BACKUP" ]]; then
    ${TMPWATCH} --ctime --all 168 ${MYSQL_BACKUP}
fi
# Delete everything in DISTDIR that hasn't been accessed in 6 months (going
# by 30 day months)
if [[ -d ${DISTDIR:-/usr/portage/distfiles} ]]; then
    ${TMPWATCH} --atime --fuser 4320 ${DISTDIR:-/usr/portage/distfiles}
fi

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 78)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 1627 из 132 городов)
            Топ пользователей Топ блогов
            В сети: volosati, pluton, muhas

            Новенькие: Vasin, berimornils, Lost, Lonli-Lokli, praer_ru
            welinux.ru

            Смотреть онлайн бесплатно

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн