Составить запрос для поиска файлов

Тема в разделе "Администрирование серверов", создана пользователем Lazy_bones, 18 янв 2013.

Модераторы: mefish, stooper
  1. Lazy_bones

    Lazy_bones

    Регистр.:
    11 дек 2008
    Сообщения:
    436
    Симпатии:
    106
    Подскажите как составить правильно запрос для поиска файлов измененных за сутки на сервере, но исключая указанную директорию
    Для простого поиска используется
    find / -type f -mtime -1
    но нужно исключить из поиска папку site.ru/image/ на сервере ее адрес /var/www/user/data/www/site.ru/image/
    если я правильно понимаю, то это можно сделать с помощью -prune но как правильно написать запрос полностью не знаю.
    также подскажите как именно эту команду поставить на крон, что обычно на крон ставлю скрипты пример /usr/bin/wget Перейти по ссылке
    а как будет выглядеть конечная команда для крона?
     
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    поисковик выдаёт много пример, в чём проблема почитать и попробовать?
    Перейти по ссылке
    Перейти по ссылке
    Перейти по ссылке

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

    + поставить chmod правильный для sh
     
  3. Lazy_bones

    Lazy_bones

    Регистр.:
    11 дек 2008
    Сообщения:
    436
    Симпатии:
    106
    ipbfan2008, то что Вы скинули это я все видел и даже больше. Порядка часа искал пример, где именно есть исключение папки. Но не нашел ни одного где указано как именно ее исключить. Максимум что видел -prune /, но если я меняю на -prune /image/ то он пишет Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
    так как опыта нет и поиск не помог, то сюда и обратился уже за конечным вариантом запроса

    дальнейшая Ваша фраза
    для меня подобна заклинанию
     
  4. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    ну первых же два примера, с тепм и кешем, как это ничего нету :lol:
    Перейти по ссылке

    и ещё, вы для начала определитесь, хотите вы это делать с помощью шела или пхп. если с помощью пхп, то уже есть готовые решения.
     
  5. Lazy_bones

    Lazy_bones

    Регистр.:
    11 дек 2008
    Сообщения:
    436
    Симпатии:
    106
    Первые два это
    но в них ведь даже нет переменно -prune

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

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

    Если есть готовое решение, то скиньте, но желательно готовое, а не собери сам. Что нибудь из ряда скачал скрипт, залил, добавил в крон, наслаждаешься результатом.
     
  6. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    можно узнать цель?
    потому как мне кажется вы ищете что-то наподобии Перейти по ссылке

    буквально недавно видел на форуме тему, где ребята обсуждали похожее.
     
  7. Lazy_bones

    Lazy_bones

    Регистр.:
    11 дек 2008
    Сообщения:
    436
    Симпатии:
    106
    помимо залитого шела, взломщик также редактирует файлы, даже если у данного пользователя нет прав на редактирование. Пароль от рута и данного пользователя поменяны сразу, но он все равно меняет файлы. Один из шелов нашел, пока остальные буду искать то хочется мониторить что именно добавляется и меняется
     
  8. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    тогда попробуйте ещё
    Перейти по ссылке

    но постарайтесь скрипт мониторинго спрятать в другом месте.
     
    Lazy_bones нравится это.
  9. Lazy_bones

    Lazy_bones

    Регистр.:
    11 дек 2008
    Сообщения:
    436
    Симпатии:
    106
    посмотрел скрипт, но в нем не нашел такого параметра, как пропустить директорию. Что если я укажу корень сайта, папка с картинками также окажется в объектах на сканирование. На сайт ежесуточно добавляется пордяка 200-300 картинок и скрипт скорее всего будет мне каждый день присылать список новых картинок. Понимаю, что в скрипте задется маска в виде перечисления расширений. Но графические файлы, которые находятся в других директориях также хочется указать для проверки. Хочется просто исключить каталог из проверки
     
  10. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    ну в таком случае попробуйте
    Перейти по ссылке