|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Sergey Skvortsov 2:5020/400 22 Oct 2003 19:54:38 To : Andrei Protasovitski Subject : Re: <none> -------------------------------------------------------------------------------- Andrei Protasovitski пишет: AP>>>>> Сдается мне, на Perl'е не написано ни одного архиватора, а только AP>>>>> OO-интерфейсы. AP>>>> AP>>>> Разве? А Archive::Tar? AP>>> AP>>> Что Archive::Tar? Модуль, использующий другой модуль - Compress::Zlib, AP>>> который есть интерфейс к библиотеке zlib. AP> Кусочек кода из Tar.pm: AP> === AP> if ($compression) { AP> $compressed = Compress::Zlib::gzopen($filename,"rb") or drat; AP> $compressed->gzread($head,$tar_header_length); AP> } AP> else { AP> $error = "Compression not available (install Compress::Zlib).\n"; AP> return undef; AP> } AP> === AP> Вот так он обходится без Compress::Zlib. типичная подмена понятий. не путай теплое с мягким. архивация и сжатие - две большие разницы. поддержка компрессии в архиваторах есть фича опциональная. люди, взращенные на всяких там zip'ах, rar'ах, забыли исторически верное разделение понятий. например в BSD/OS 3.1 я вынужден делать tar -cf - dir | gzip -9 >file.tar.gz и ничего, нормально. и Archive::Tar, соответственно, лишь опционально поддерживает всякие там .tgz, о чем недвусмысленно написано в документации: http://search.cpan.org/~kane/Archive-Tar-1.07/lib/Archive/Tar.pm If you have the IO::Zlib module installed, Archive::Tar will also support compressed or gzipped tar files. почему то от команд cp/dump никто не требует сжатия, а от несчастного tar'а - еще как. -- Sergey Skvortsov mailto: skv@protey.ru Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6488e62fd9fd.html, оценка из 5, голосов 10
|