Страница 1 из 1
поиск файлов
Добавлено: 2008-09-15 12:25:12
schizoid
как найти файлы созданные в определенный месяц?
типа не 30 дней назад, а к примеру в августе, в сентябре?
Re: поиск файлов
Добавлено: 2008-09-15 12:52:50
zg
конкретно через find по-моему никак
Re: поиск файлов
Добавлено: 2008-09-15 13:15:24
schizoid
та вроде тож так понял.
выкрутился через ls + grep
еще вопрос, можно как-то проверить tar архив? типа верифи ему сделать? чета ман на эту тему ниче не сказал...
Re: поиск файлов
Добавлено: 2008-09-15 13:22:08
zg
в каком смысле проверить? на целостность? или просто получить список файлов в нём?
Re: поиск файлов
Добавлено: 2008-09-15 14:15:08
schizoid
целостность
Re: поиск файлов
Добавлено: 2008-09-15 14:52:20
zg
для этого есть sha1 и md5

Re: поиск файлов
Добавлено: 2008-09-15 15:20:38
schizoid
та не, как в случае с раром вендовым, там типа при упаковке мона добавить инфу для восстановления, а затем мона поверить архив.
я просто в начале архивлю фалы, потом их удаляю. и вот если вдруг архив битый или как-то фигово запаковался, что б типа себя обезопасить...
Re: поиск файлов
Добавлено: 2008-09-15 15:26:11
zg
порты на этом и построены - размер файла, md5 и sha1 позволяют однозначно идентифицировать архив, а также проверить его целостность. У рара просто эту информацию можно в архив пихать, а тар этого не позволяет.
Re: поиск файлов
Добавлено: 2008-09-15 15:54:53
schizoid
пжди. мы по-моему не об том говорим.
мд5 и т.д., она ж сравнивает типа контрольную сумму, так? типа я скачал по сетке архив и проверил его на целостность сравнив мд5 сумму, так?
а мне нуно не совсем это. к примеру я пакую толпу файлегов, в это время случается какая-то хрень, архив получается не полный, но дальше в скрипте идет удаление этих самых файлегов, и все, бекап в попе.
Re: поиск файлов
Добавлено: 2008-09-15 16:19:54
zg
schizoid писал(а):архив получается не полный, но дальше в скрипте идет удаление этих самых файлегов, и все, бекап в попе.
если тар вернул 0, значит архив целый, если у тебя файлики удаляются без проверки на результат тара, то могу посочуствовать
я всегда делаю так
Код: Выделить всё
tar cjf some.tar.bz2 somedir && rm -r somedir
если архив содался правильно, то папка удалится, если нет (к примеру место кончилось), то всё останется как есть
Re: поиск файлов
Добавлено: 2008-09-15 16:54:31
Гость
schizoid писал(а):целостность
Код: Выделить всё
#! /bin/sh
if tar xOf /path/to/archive.tar.gz >/dev/null
then echo archive is OK!
else echo archive is BROKEN!
fi
Re: поиск файлов
Добавлено: 2008-09-15 19:58:15
zingel
как найти файлы созданные в определенный месяц?
типа не 30 дней назад,
Re: поиск файлов
Добавлено: 2008-09-16 11:35:54
schizoid
zingel писал(а):как найти файлы созданные в определенный месяц?
типа не 30 дней назад,
НЕ 30 дней назад
#! /bin/sh
if tar xOf /path/to/archive.tar.gz >/dev/null
then echo archive is OK!
else echo archive is BROKEN!
fi
снкс. опробую
Re: поиск файлов
Добавлено: 2008-09-16 20:37:24
Гость
schizoid писал(а):как найти файлы созданные в определенный месяц?
типа не 30 дней назад, а к примеру в августе, в сентябре?
удалить все файлы, последний раз измененные в августе или сентябре:
Код: Выделить всё
find / -type f -exec stat -t'%m' -f'%N|%Sm' {} + | sed -n 's/\(.*\)|0[8-9]/"\1"/p' | xargs rm -f
use stat(1), Luke. Через find(1) тоже можно, если чуток попилить исходники. Или можно попробовать задать интервал с помощью -mtime, сгенерированный на основе текущей даты.
Re: поиск файлов
Добавлено: 2008-09-22 11:06:14
schizoid
всем снкс.
так как задача чисто специфическая, реализовал с помощью ls | grep