Отслеживание появления новых файлов по маске.

123
DV
На сайте с 01.05.2010
Offline
644
#11

Хотел написать не grep, а ls/ll :)

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Andron_buton
На сайте с 19.07.2007
Offline
270
#12
izyalex:
Как это относится к теме?

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

По теме еще наверное более правильным будет http://wiki.opennet.ru/Incrontab

A
На сайте с 19.07.2010
Offline
130
#13
DenisVS:
Хотел написать не grep, а ls/ll :)

ну или find, как в примере выше, только маску по времени убрать.

izyalex:
затратно по ресурсам получится, но все равно спасибо ;)

раз в сутки прочитать оглавление всех дирректорий затратно по ресурсам?...

другой вариант:

на нескольких серверах использую бекап по rsync, все изменения файлов можно найти в логе rsync-a (добавлено, удалено, изменено)

.............
Andron_buton
На сайте с 19.07.2007
Offline
270
#14
admak:
ну или find, как в примере выше, только маску по времени убрать.

И зачем же ее убирать? В теме ведь написано "новых файлов", вот только непонятно, за какой промежуток времени файл становится "старым".

A
На сайте с 19.07.2010
Offline
130
#15
Andron_buton:
И зачем же ее убирать? В теме ведь написано "новых файлов", вот только непонятно, за какой промежуток времени файл становится "старым".

к сожалению, время модификации файла легко изменяется, поэтому ориентироваться на него не стоит.

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

Andron_buton
На сайте с 19.07.2007
Offline
270
#16

admak, еще раз, ТС попросил новых а не измененных файлов, опять же не нравится mmin (mtime), берем amin (atime), cmin (ctime). Конечно знать бы еще с какими параметрами ФС смонтирована.

A
На сайте с 19.07.2010
Offline
130
#17
Andron_buton:
admak, еще раз, ТС попросил новых а не измененных файлов

что мешает у нового файла установить прошлогоднюю дату?

опять же не нравится mmin (mtime), берем amin (atime), cmin (ctime).

http://ru.wikipedia.org/wiki/Find


-atime — время последнего обращения к файлу.
-ctime — время последнего изменения владельца или прав доступа к файлу.
-mtime — время последнего изменения файла.

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

izyalex
На сайте с 06.04.2009
Offline
60
#18
Andreyka:
Важно как
У ftp свой лог а у апача свой

та ладно, в apache логе можно отследить создание файла? 🍿

---------- Добавлено 31.03.2013 в 17:15 ----------

Andron_buton:
По теме еще наверное более правильным будет http://wiki.opennet.ru/Incrontab

Именно этот вариант я и имел в самом первом посте "Inotify" .

Но жаль там нет возможности указать маску файла.

Придется все файлы через скрипт пускать :(

Сpanel хостинг (http://bit.ly/Vjwlfl) и ISPmanager хостинг (http://bit.ly/11NnOqJ) от 119р./мес VIP Премиум хостинг (http://bit.ly/VibYQ9) в Москве, 1000р./мес и не парюсь
M
На сайте с 01.12.2009
Offline
235
#19

TC - changetrack - попробуйте, он при добавлении новых файлов добавляет их в свой хеш показывая вывод на stderr какие файлы добавлены, правда будет нагрузочно работать. Так-же следить за файлами если где-то изменили код он сообщает какой файл и какой код установили. Маска есть выбора.

Администратор Linux,Freebsd. построения крупных проектов.
Andron_buton
На сайте с 19.07.2007
Offline
270
#20
admak:
mtime - хороший параметр, сам его использую для удаления старых бекапов, но для контроля он не подходит, т.к. "что мешает у нового файла установить прошлогоднюю дату?"

да, в случае с шеллами итд, врядли прокатит, хороший хакер скорее всего предусмотрит изменение даты создания файла, но ТС держит от нас задачу в тайне.

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий