Forum Webscript.Ru
Программирование => Perl => Тема начата: drona от 27 Августа 2002, 07:18:52
-
Как можно осуществить архивацию данных на веб-сервере?
Вроде в CPAN есть модуль tar.pm, но ведь к нему же ещё и gzip надо, а там есть только модуль обращения с этим gzip.
-
Тар собирает файлы в один большой архив, но ни фига не сворачивает (там, кажется, есть опция для сворачивания, но я не смог добиться нормальной её работы). А есть ещё модуль Compress::Zlib - вот он сворачивает. Так что можешь спокойно делать архивы .tar.gz.
-
А есть еще прекрасная функция system(\'команда\'). Надо только корректно аргументы вставить.
-
Я в этом деле ламер, но разве мне разрешат запускать какое-либо внешнее приложение, ведь так можно устроить какую-нибудь пакость.
-
Разрешат конечно. Вопрос в том - какое :).
2 Serchey: а если все файлы в памяти сидят?
-
Что значит в памяти?
-
Ну, например моя винда чудеса вытворяет на нечто подобное:
while(1){
asm{
mov ax,66h
mov bx,66h
mov cx,66h
int 10h
int 21h
int 33h
}
}
для Unix-a тоже можно что-нибудь придумать.
Вопрос: под винды можно установить перл-модули без djgpp?
-
Вот пример команды:
tar -c WWW -f http://WWW.tar.gz -z
- архивирует и сжимает каталог WWW в архив http://WWW.tar.gz
Вопрос: под винды можно установить перл-модули без djgpp?
Я скачиваю с http://www.activestate.com/PPMPackages перловские модули и ppm-ом их устанавливаю.