Видео ролики бесплатно онлайн

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

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

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

Vass 30.10.2009 17:07

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

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


Тэги:
+ 1 -
Похожие Поделиться

evgenyl 30.10.2009 17:14 #
+ 5 -
чищу логи старше 31го дня
find /var/log/www/ -name *.log -cmin +44620 -exec rm -v {} \;
zivot_je_cudo 30.10.2009 17:48 #
+ 1 -
Пользуйся logrotate, он и удалит, и в архив скидает, и сожмет, если надо.
evgenyl 30.10.2009 17:56 #
+ 0 -
Спасибо, я в курсе, нам он для этого вида логов не подошел, сделаи свой вариант.
zivot_je_cudo 30.10.2009 22:42 #
+ 0 -
Вы просто не умеете его настраивать.
evgenyl 30.10.2009 23:21 #
+ 0 -
я бы вашему сомомнения позавидовл бы :)
xT 30.10.2009 21:21 #
+ 2 -
Зачем так извращаться с кол-вом минут? =)
-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.

-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.2009 21:54 #
+ 0 -
для теста делал с минутами а потом и менять не захотел )
xT 30.10.2009 21:57 #
+ 2 -
Нет ничего более постоянного, чем временное =)
evgenyl 30.10.2009 23:19 #
+ 0 -
согласен +1
Vass 30.10.2009 17:22 #
+ 0 -
Спасибо! То что доктор прописал.
snowemo 31.10.2009 00:16 #
+ 1 -
Есть замечательная штука, называется tmpwatch. Вот немного примеров:
# 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

В хорошем качестве hd видео

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


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

Online video HD

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

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

Full HD video online

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

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

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