Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Dmitrij Lystsov                      2:5020/400     26 Jul 2006  08:10:27
 To : sergey belov
 Subject : Re: find and date
 -------------------------------------------------------------------------------- 
 
 > а как find'ом найти файлы с определенной датой создания? необходимо удалить в
 > конкретной директории все файлы, созданные более семи суток назад и кроме тех
 > что созданы 1-го числа любого месяца.
 > 
 > с первым понятно: find . -type f -mtime +7 -delete
 
 Hедавно озадачивался такой проблемой - удалить файлы старше 7 дней.
 Сделал скриптик:
 -----
 #!/bin/sh
 FIND=/usr/bin/find
 FIND_PATH=/var/var/var/
 FIND_DATE=`/bin/date -v-7d +"%Y-%m-%d 09:00:00"`
 
 $FIND $FIND_PATH \! -newerct "$FIND_DATE" -delete
 -----
 Этот скриптик удаляет все файлы созданные позднее семи дней 9 часов утра
 (Одной командой не получалось, поскольку в cron-е не прокатывала 
 переменная ввиде получения нужной даты ..)
 
 С -mtime не прокатывало.
 
 > а как при этом запретить удалять файлы, созданные 1-го числа?
 
 Если эти файлы так важны, то можно их тоже найти и переместить в другое 
 место, а потом применить общий скрипт.
 
 -- 
 Чем больше узнаю, тем больше понимаю, что ни чего не знаю ...
 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5.3
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 find and date   sergey belov   25 Jul 2006 17:35:56 
 Re: find and date   Dmytro Rud   25 Jul 2006 18:41:54 
 Re: find and date   Dmitrij Lystsov   26 Jul 2006 08:10:27 
 find and date   Anatoli Klassen   27 Jul 2006 15:01:54 
Архивное /ru.unix.bsd/6488367b45fb.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional