Существует ли простой способ генерировать отчет о “мертвых” файлах в IIS?

Представление секвойи установки

Это визуально покажет Вам Ваши большие файлы и большие каталоги. Это делает открытие, где все Ваше пространство исчезло очень легкое.

Свободный и <1 Мбит в размере.

enter image description here

1
задан 8 July 2009 в 18:39
4 ответа

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

Вы могли импортировать свои журналы в базу данных SQL и составить таблицу, содержащую все URL (выбор, отличный...). Затем необходимо будет создать список имен файлов в каталогах с помощью сценария и импортируя получающийся файл к другой таблице базы данных. Шаг 3 должен был бы выбрать все имя файла из Table2, которые не имеют никакого дубликата в первой таблице.

3
ответ дан 3 December 2019 в 20:01
  • 1
    +1 - I' d идут с LogParser, также. (I' m +1-ing Вы? I' m просто делающий мою задачу это намного тяжелее, а? > smile<) –  Evan Anderson 8 July 2009 в 18:55
  • 2
    Спасибо Evan! I' m столь уверенный это за несколько недель you' ll быть наверху списка пользователей. И Вы, очевидно, заслуживаете его. –  splattne 8 July 2009 в 19:07
  • 3
    > smile< я ожидаю, что Вы дадите мне шанс за мои деньги (Вы и все другие между мной и верхним правым теперь). I' d точно так же, как снимок экрана моего имени наверху того списка, и затем я думаю, что могу ослабить темп немного. Этот сайт является такой забавой, хотя... –  Evan Anderson 8 July 2009 в 19:55
  • 4
    Если Вы делаете ручное сравнение don' t забывают составлять имена файлов по умолчанию, иначе you' ll все еще должны сделать некоторое руководство, перепроверяющее после того, как отчет закончится. (+1' луг, потому что that' s, что я делаю, и также сделать гонку более трудной :) Оба Вы парни качаются. –  squillman 8 July 2009 в 20:12
  • 5
    Evan, да - that' s хорошее отношение! Если Вы хотите, я мог бы отправить Вас, что снимок экрана прямо сейчас - дает мне только время для запуска Photoshop.;-) –  splattne 8 July 2009 в 20:13

Splattne имеет ответ, который я собирался отправить. Я просто добавил бы к нему, что ДРУГОЙ способ пойти о вещах состоит в том, чтобы сделать следующее:

  1. Переименуйте любой файл, который Вы подозреваете в не использовании с "X _" префикс. Например, переименуйте suspect.htm к "x_suspect.htm"

  2. Наблюдайте свои 404 журнала КАК ЯСТРЕБ. Мы использовали grep, чтобы проанализировать все 404 с и искать "мертвые" файлы, которые не были действительно потерянными. Отложите их (или исправьте ссылку), при необходимости.

Это не мой ЛЮБИМЫЙ метод для того, чтобы сделать вещи (т.е. показать клиенту 404), но он действительно помогает подтвердить, используется ли файл или нет.

Надеюсь, это поможет.

0
ответ дан 3 December 2019 в 20:01

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

  • server.transfer
  • server.execute
  • #include
  • серверная сторона <script> теги
  • вероятно, много других вещей - вышеупомянутый список является просто очевидными, которые приходят на ум для "классического" ASP.

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

0
ответ дан 3 December 2019 в 20:01

Сыщик Ссылки Xenu сделает осиротевшую проверку файла, если Вы предоставите ей доступ FTP к своему веб-сайту.

0
ответ дан 3 December 2019 в 20:01

Теги

Похожие вопросы