поиск файлов

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

поиск файлов

Непрочитанное сообщение schizoid » 2008-09-15 12:25:12

как найти файлы созданные в определенный месяц?
типа не 30 дней назад, а к примеру в августе, в сентябре?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: поиск файлов

Непрочитанное сообщение zg » 2008-09-15 12:52:50

конкретно через find по-моему никак

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: поиск файлов

Непрочитанное сообщение schizoid » 2008-09-15 13:15:24

та вроде тож так понял.
выкрутился через ls + grep

еще вопрос, можно как-то проверить tar архив? типа верифи ему сделать? чета ман на эту тему ниче не сказал...
ядерный взрыв...смертельно красиво...жаль, что не вечно...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: поиск файлов

Непрочитанное сообщение zg » 2008-09-15 13:22:08

в каком смысле проверить? на целостность? или просто получить список файлов в нём?

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: поиск файлов

Непрочитанное сообщение schizoid » 2008-09-15 14:15:08

целостность
ядерный взрыв...смертельно красиво...жаль, что не вечно...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: поиск файлов

Непрочитанное сообщение zg » 2008-09-15 14:52:20

для этого есть sha1 и md5 ;-)

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: поиск файлов

Непрочитанное сообщение schizoid » 2008-09-15 15:20:38

та не, как в случае с раром вендовым, там типа при упаковке мона добавить инфу для восстановления, а затем мона поверить архив.
я просто в начале архивлю фалы, потом их удаляю. и вот если вдруг архив битый или как-то фигово запаковался, что б типа себя обезопасить...
ядерный взрыв...смертельно красиво...жаль, что не вечно...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: поиск файлов

Непрочитанное сообщение zg » 2008-09-15 15:26:11

порты на этом и построены - размер файла, md5 и sha1 позволяют однозначно идентифицировать архив, а также проверить его целостность. У рара просто эту информацию можно в архив пихать, а тар этого не позволяет.

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: поиск файлов

Непрочитанное сообщение schizoid » 2008-09-15 15:54:53

пжди. мы по-моему не об том говорим.
мд5 и т.д., она ж сравнивает типа контрольную сумму, так? типа я скачал по сетке архив и проверил его на целостность сравнив мд5 сумму, так?

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

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: поиск файлов

Непрочитанное сообщение zg » 2008-09-15 16:19:54

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

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: поиск файлов

Непрочитанное сообщение zingel » 2008-09-15 19:58:15

как найти файлы созданные в определенный месяц?
типа не 30 дней назад,

Код: Выделить всё

find / -mtime 30
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: поиск файлов

Непрочитанное сообщение schizoid » 2008-09-16 11:35:54

zingel писал(а):
как найти файлы созданные в определенный месяц?
типа не 30 дней назад,

Код: Выделить всё

find / -mtime 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, сгенерированный на основе текущей даты.

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: поиск файлов

Непрочитанное сообщение schizoid » 2008-09-22 11:06:14

всем снкс.
так как задача чисто специфическая, реализовал с помощью ls | grep
ядерный взрыв...смертельно красиво...жаль, что не вечно...