Forum Webscript.Ru

Программирование => Perl => Тема начата: drona от 27 Августа 2002, 07:18:52

Название: Архивация
Отправлено: drona от 27 Августа 2002, 07:18:52
Как можно осуществить архивацию данных на веб-сервере?
Вроде в CPAN есть модуль tar.pm, но ведь к нему же ещё и gzip надо, а там есть только модуль обращения с этим gzip.
Название: Архивация
Отправлено: BegMart от 27 Августа 2002, 18:21:16
Тар собирает файлы в один большой архив, но ни фига не сворачивает (там, кажется, есть опция для сворачивания, но я не смог добиться нормальной её работы). А есть ещё модуль Compress::Zlib - вот он сворачивает. Так что можешь спокойно делать архивы .tar.gz.
Название: Архивация
Отправлено: Serchey от 27 Августа 2002, 21:07:07
А есть еще прекрасная функция system(\'команда\'). Надо только корректно аргументы вставить.
Название: Архивация
Отправлено: drona от 28 Августа 2002, 05:13:12
Я в этом деле ламер, но разве мне разрешат запускать какое-либо внешнее приложение, ведь так можно устроить какую-нибудь пакость.
Название: Архивация
Отправлено: BegMart от 28 Августа 2002, 09:47:13
Разрешат конечно. Вопрос в том - какое :).

2 Serchey: а если все файлы в памяти сидят?
Название: Архивация
Отправлено: Serchey от 28 Августа 2002, 11:58:54
Что значит в памяти?
Название: Архивация
Отправлено: drona от 29 Августа 2002, 03:20:05
Ну, например моя винда чудеса вытворяет на нечто подобное:

while(1){
    asm{
        mov ax,66h
        mov bx,66h
        mov cx,66h
        int 10h
        int 21h
        int 33h
    }
}

для Unix-a  тоже можно что-нибудь придумать.

Вопрос: под винды можно установить перл-модули без djgpp?
Название: Архивация
Отправлено: lalex от 30 Августа 2002, 17:04:56
Вот пример команды:
tar -c WWW  -f http://WWW.tar.gz -z
- архивирует и сжимает каталог WWW в архив http://WWW.tar.gz

Цитировать
Вопрос: под винды можно установить перл-модули без djgpp?

Я скачиваю с http://www.activestate.com/PPMPackages перловские модули и ppm-ом их устанавливаю.