Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Поиск почты по годам и архивация (http://forum.oszone.net/showthread.php?t=111647)

Noobz 17-07-2008 15:12 854126

Поиск почты по годам и архивация
 
здраствуйте, собсна хотелось бы получить вразумительный ответ, надо мну поиск почты сделать и отобрать и забекапить (заархивировать) отдельно по годам, интересует команда find:
вот к примеру ключ -atime отвечает за обращение к файлу в течение какого либо времени
-ctime время создания (я так понимаю этот ключ мне нужен?)
-mtime время модификации
тут предел по неделе, а мне надо за 2005г 2006 и 2007 как сделать?

к примеру нашел я почту на эти года, как потом ее отделить и mv или cp в какую нибудт папку что б можно было заархивировать, мне товарищь один помоч решил и написал скрипт. я вот попытался его дома запустить но без результатно(

ЗЫ freebsd 6.3
ЗЫЫ опыт работы с фряхой очень мал( но учусь потихоньку)

Аlchemist 17-07-2008 16:12 854221

Цитата:

Цитата Noobz
тут предел по неделе, а мне надо за 2005г 2006 и 2007 как сделать? »

Так можно найти и удалить все файлы, созданные более года назад:
# find /var/mail -ctime +365 -delete

Аlchemist 17-07-2008 18:06 854388

А так можно отправить в архив:
# find /var/mail -ctime +365 | xargs tar -cvf /usr/backup/`date +%d%m%Y`_mail.tgz
Только у меня один баг выявился: файлы в архиве почему-то оказались со своими братьями-близнецами =\

Noobz 17-07-2008 18:08 854392

благодарю, а как потом найденное поместить в папку какую нибудь?
# find /var/mail -ctime +365 >> /usr/mail2007 ?

Noobz 17-07-2008 21:00 854616

Страницу позно обновил, не увидел ответа(.
у меня както криво резалт выводится - какое то "шопопало" вместо требуемого времени.
я вот согласно хендбуку (правда он очень староват 2004г - не все есть увы), тут про команду find описано что необходимо обязательно модификатор времени указывать с "-" а также суфикс w,d,m,h,s, по типу:
# find /usr -ctime -365d - так работает. . .
ЗЫ проверить я смогу с почтой только на работе, увы сейчас нахожусь дома (где почта не настроена) и проверять приходится на новосозданных файлах)


Время: 09:34.

Время: 09:34.
© OSzone.net 2001-