Проффесионалы, подскажите как можно просматривать содержимое кэша squid? Первое время хватало утилиты - purge, но теперь, когда размер кэша достигает 30-40 Гб, вытягивать все файлы с её помощью становиться проблематично. Хотелось бы иметь возможность выборки по времени создания файлов в кэше - вытягивать только новые, а не все подряд. Может существуют инструменты для подобных операций?
Пройдитесь по кэшу при помощи find, с указанием даты модификации.
Далее, обрезаете заголовки сквида и смотрите.>Проффесионалы, подскажите как можно просматривать содержимое кэша squid? Первое время хватало утилиты
>- purge, но теперь, когда размер кэша достигает 30-40 Гб, вытягивать
>все файлы с её помощью становиться проблематично. Хотелось бы иметь возможность
>выборки по времени создания файлов в кэше - вытягивать только новые,
>а не все подряд. Может существуют инструменты для подобных операций?
не очень-то понял... Допустим find выводит мне огромный список файлов из кэша с изменениями за последние 24 часа... И что дальше? Поподробнее пожалуйста, про то как это: "Далее, обрезаете заголовки сквида и смотрите." Чем обрезать и смотреть?
>не очень-то понял... Допустим find выводит мне огромный список файлов из кэша
>с изменениями за последние 24 часа... И что дальше? Поподробнее пожалуйста,
>про то как это: "Далее, обрезаете заголовки сквида и смотрите." Чем
>обрезать и смотреть?
ну вы поглядите на файлы в кеше - это неск. строчек заголовков, в том числе заголовки отвечающего сервера,а потом собственно содержимое. вот и обрезайте заголовки, хоть чем, а оставшееся - в файл. тип файла анализируйте хоть по Content-Type
Или сложите найденное сквидом в другой каталог (наверное можно просто слинковать, что бы место на диске не занимало) и натравите на полученный каталог тот же purge.
>>не очень-то понял... Допустим find выводит мне огромный список файлов из кэша
>>с изменениями за последние 24 часа... И что дальше? Поподробнее пожалуйста,
>>про то как это: "Далее, обрезаете заголовки сквида и смотрите." Чем
>>обрезать и смотреть?
>ну вы поглядите на файлы в кеше - это неск. строчек заголовков,
>в том числе заголовки отвечающего сервера,а потом собственно содержимое. вот и
>обрезайте заголовки, хоть чем, а оставшееся - в файл. тип файла
>анализируйте хоть по Content-Type
я написал на перле скриптик, который именно это и делает
попробовал find-ом копировать и линковать файлы по дате в другой каталог, но при этом нарушается кэш-структура полученных файлов. При копировании не могу выстроить ту же иерархию каталогов как в исходном кэше, поэтому purge выдаёт ошибку и не "пашет".
А в деле написания скриптов Я полный "профан". И еще, purg-у для нахождения кэша нужен squid.conf, может быть есть подобные утилиты, но которым достаточно указать исходный каталог с файлами кэша и которым наплевать на иерархию в нём?