|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как разархивировать gzip (.gz) |
|
|
Как разархивировать gzip (.gz)
|
![]() Старожил Сообщения: 302 |
Господа, столкнулся с проблемкой. Хочу сделать мини анализатор логов (уже сделал). Проблема состоит том что хостер пишет логи сразу в ".gz". Ну и вобщем имеет структуру такую : arhive_log.gz внутри которого уже находится сам лог. Как его превратить в нормальный вид, желательно без промежуточной записи. Разархивировать, выбрать нужные строки, закрыть.
Только не пишите сообщения perldoc Arhive::Zlib или что-то еще подобное. ? |
|
Отправлено: 14:45, 22-09-2005 |
![]() Пользователь Сообщения: 122
|
Профиль | Отправить PM | Цитировать readgzfile - выводит gz-файл.
Описание int readgzfile (string filename [, int use_include_path]) Читает файл, распаковывает его и записывает в стандартный вывод. readgzfile() может использоваться для чтения файла, не имеющего формат gzip; в этом случае readgzfile() непосредственно читает из файла без декомпрессии. Возвращает количество (неупакованных) байтов из файла. Если возникает ошибка, возвращается FALSE и, если функция не была вызвана @readgzfile, печатается сообщение об ошибке. Файл filename будет открыт из файловой системы и его содержимое будет записано в стандартный вывод. Вы можете использовать необязательный второй параметр и установить его "1", если хотите также искать файл в include_path. |
Отправлено: 14:49, 22-09-2005 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать benya
если правильно помню то есть gfopen() gfread() gfclose() которые позволяют работать со сжатым файлом как с обычным. а вообще вроде я выкладывал на форуме солюшет анализатора логов... умел он достаточно много... и если знать как им пользоваться то можно получить практически любую инифу и статистику из логов сервера. |
------- Отправлено: 14:54, 22-09-2005 | #3 |
![]() Старожил Сообщения: 302
|
Профиль | Сайт | Отправить PM | Цитировать Это вы пишите о каком языке?
![]() |
Отправлено: 15:13, 23-09-2005 | #4 |
![]() Пользователь Сообщения: 122
|
Профиль | Отправить PM | Цитировать php, а нужно ?
![]() |
|
Отправлено: 15:50, 23-09-2005 | #5 |
![]() Старожил Сообщения: 302
|
Профиль | Сайт | Отправить PM | Цитировать Perl
![]() ![]() |
Отправлено: 16:31, 23-09-2005 | #6 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать benya
нет уж, тогда это Вы спрашиваете про какой язык? ![]() |
Отправлено: 16:36, 23-09-2005 | #7 |
![]() Старожил Сообщения: 302
|
Профиль | Сайт | Отправить PM | Цитировать mar
Не понял вашего сообщения ![]() |
Отправлено: 16:49, 23-09-2005 | #8 |
Старожил Сообщения: 158
|
Профиль | Отправить PM | Цитировать benya
если ты программируешь в Unix (как и любой нормальный Perl-программер), воспользуйся системными программами gzip, gunzip через системный вызов (system, ``), разархивируй логи в отдельную папку - и вперед. А если хочешь все сделать через Perl, не привлекая систему, или если ты работаешь под windows, можешь поискать что-нибудь на сайте http://perl.org и http://perldoc.perl.org - возможно, повезет. |
------- Отправлено: 16:57, 23-09-2005 | #9 |
![]() Старожил Сообщения: 302
|
Профиль | Сайт | Отправить PM | Цитировать Нет, к сожалению (или к счастью) на windows. Так удобнее и клепать шаблоны и тут же лазить в коде, в нете, в текстовых документах и пр. не перезагружая машину, хотя есть возможность поставить все "по правилам" сервер Linux (есть еще один комп.) или что-то еще. Ну это уже слишком жирно будет со всех точек зрения.
|
Отправлено: 18:13, 23-09-2005 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Как пользоваться GZIP, помогите плиз | Den47 | Хочу все знать | 2 | 22-06-2006 11:35 | |
Сжатие страниц методом gzip | benya | Вебмастеру | 13 | 03-05-2006 02:35 | |
Как разархивировать ехе WinRAR файл не зная пароль. | Gregoriy | Защита компьютерных систем | 13 | 21-11-2005 09:23 | |
Как из под DOS разархивировать архив .cab с резервным реестром? | Do Not Disturb | Microsoft Windows 95/98/Me (архив) | 7 | 23-04-2005 21:00 | |
Не могу разархивировать | Guest | Хочу все знать | 3 | 22-10-2004 16:46 |
|