URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7767
[ Назад ]

Исходное сообщение
"Скрипт для удаления"

Отправлено Крин , 11-Дек-08 22:06 
Приветствую всех.
Мужики, помогите, пожалуйста. В общем, в программировании ноль, а надо срочно получить результат. (((((
Суть такая. Есть каталог /var/zzz .В этот каталог постоянно пишутся некоторые файлы не очень большого объема, но т.к. файлов много, то необходимо от них периодически избавляться. Нужен скрипт (который хочу подсунуть в крон), который при запуске будет проверять дату у этих файлов в этом каталоге и удалять все файлы, которые, скажем так, "старее" текущей даты на неделю, т.е. например, если допустим сегодня 11-е декабря, то надо, чтобы он удалял все файлы, которые были созданы раньше 4-го декабря, а файлы позже такой даты пока не удалял. Соответственно, если такой скрипт будет запускаться раз в неделю, то файлам в каталоге /var/zzz будет не больше 2-х недель, остальные будут удаляться раз в неделю. В идеале, если это будет на шелле или перле написано.
Помогите, плиз, а, очень прошу?

ос: freebsd 7.0


Содержание

Сообщения в этом обсуждении
"Скрипт для удаления"
Отправлено devcoder , 11-Дек-08 22:14 
find /dir -type f [временные опции] | xargs rm -r

man find
см.опции -amin, -atime, -cmin, -ctime, -mmin, and -mtime

в гну/линуксе точно они есть, в freebsd не знаю



"Скрипт для удаления"
Отправлено B. Obama , 11-Дек-08 23:47 
>find /dir -type f [временные опции] | xargs rm -r
>
>man find
>см.опции -amin, -atime, -cmin, -ctime, -mmin, and -mtime
>в гну/линуксе точно они есть, в freebsd не знаю

есть конечно! А еще есть ключик -delete :)


"Скрипт для удаления"
Отправлено Крин , 11-Дек-08 23:49 
>>find /dir -type f [временные опции] | xargs rm -r
>>
>>man find
>>см.опции -amin, -atime, -cmin, -ctime, -mmin, and -mtime
>>в гну/линуксе точно они есть, в freebsd не знаю
>
>есть конечно! А еще есть ключик -delete :)

спасибо больше!


"Скрипт для удаления"
Отправлено devcoder , 12-Дек-08 09:49 
>>find /dir -type f [временные опции] | xargs rm -r
>>
>>man find
>>см.опции -amin, -atime, -cmin, -ctime, -mmin, and -mtime
>>в гну/линуксе точно они есть, в freebsd не знаю
>
>есть конечно! А еще есть ключик -delete :)

О, блин, и в гнутом find-е есть, а мужики-то и не знают :-)


       -delete
              Delete files; true if removal succeeded.  If the removal failed,
              an  error  message  is issued.  Use of this action automatically
              turns on the ’-depth’ option.