metatrop
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору GUI архиваторами не пользуюсь, не усматривая в их существовании даже отблеска смысла, когда есть FAR (или иная командная оболочка). Неужели FAR и Total Commander используют лишь чуть больше 1% проголосовавших? Или использующие TC всё-таки по какой-то загадочной причине используют отдельный GUI архиватора?.. Winrar иногда использовал из командной строки в форме winrar x archive.tar.gz (или .bz2), и лишь потому, что он сразу распаковывает содержимое, не создавая промежуточного archive.tar Но удалил и его (оставив, конечно, консольный rar.exe), заменив однострочным файлом untarz.bat: 7z x -so %1 | tar -x 1) FreeArc: с точки зрения упаковки, скорости, опций - объективно самый лучший архиватор. Кстати, умеет не выводить на консоли имя каждого файла, замедляя работу прокруткой экрана и т.д. Недостатки: a) не работает (без ухищрений) Win9x, вероятно в WinPE, вероятно в в MS-DOS+HX extender, т.к. использует (чёрт знает зачем) вызовы совершенно ненужных, по смыслу, функций API. б) слишком большой размер .exe файла. 2) 7z: хорошо пакует, но у него очень бедно с опциями. 3) RAR: хорошие опции (но в целом далеко до FreeArc), однако паковка в большинстве случаев хуже, чем в 7z (хотя иногда немного лучше). Преимущество: возможность распаковки на слабых машинах. в среде MS-DOS. Большим недостатком RAR является отсутствие возможности создания отдельной таблицы файлов в конце архива, вследствие чего чтение оглавления больших архивов с большим количеством файлов требует чтения множества фрагментов архива и может выполняться долго. Вот например такая практическая задача. Есть архив на ~5.5 ГБ из ~36000 текстовых файлов, и среди них много маленьких, которые категорически невыгодно паковать по одиночке, без solid-сжатия. Нужно всё это архивировать так, чтобы паковалось быстро (операция производится достаточно часто), и чтобы можно было быстро извлечь произвольный файл (т.е. solid-сжатие одним огромным куском неприемлемо). Ни 7z, ни rar таких возможностей не дают, а FreeArc - даёт: arc a -r -m2 -ms -s;8mb -tl | Всего записей: 332 | Зарегистр. 17-09-2010 | Отправлено: 19:21 21-01-2013 | Исправлено: metatrop, 19:58 21-01-2013 |
|