Быстрый бесплатный инструмент для разархивирования любого формата сжатия?

Я использую файловый ролик (Ubuntu) для сжатия ряда файлов, например. .gz, .zip, .rar, .tar.gz и т. д. Это удобно, поскольку предоставляет простой и унифицированный интерфейс для распаковки файлов в определенных папках. Тем не менее, это довольно медленно, по-видимому, потому, что он открывает окно графического интерфейса, чтобы сообщить вам о распаковке файла.

Поэтому мне интересно, может ли кто-нибудь порекомендовать инструмент, который распаковывает несколько форматов сжатия и имеет единый интерфейс?


person Community    schedule 20.05.2009    source источник
comment
Не связано с программированием?   -  person Andrioid    schedule 20.05.2009
comment
На мой взгляд, это инструмент, который может помочь в программировании (упаковке программ).   -  person Johan Bresler    schedule 20.05.2009


Ответы (4)


7-zip может распаковывать самые разные форматы, включая 7z, ZIP, GZIP, BZIP2, TAR. , ARJ, CAB, CHM, CPIO, DEB, DMG, HFS, ISO, LZH, LZMA, MSI, NSIS, RAR, RPM, UDF, WIM, XAR и Z.

person Adam Rosenfield    schedule 20.05.2009
comment
Пакет 7zip в Ubuntu не имеет графического интерфейса, хотя его аналог в Windows — один из моих любимых. - person Andrioid; 20.05.2009
comment
7z в Ubuntu, кажется, делает то, что мне нужно ... теперь мне просто нужно выяснить, почему он зависает при распаковке некоторых (но не всех!) .rar-файлов. :-( - person ; 20.05.2009

Если вы используете 7zip в качестве разработчика, не забывайте, что вы можете легко встроить его в свои собственные приложения. Прокрутите вниз до раздела "Как добавить поддержку архивов 7z в свое приложение?" в эта ссылка. Отличные вещи должны любить 7zip. Если вы хотите, чтобы приложение имело единый интерфейс, 7zip — это то, что вам нужно. Не говоря уже о том, что это проект SF, так что вы можете осмотреться, если хотите.

person Copas    schedule 20.05.2009

File-roller — это просто интерфейс для этих форматов файлов. Он находится сверху и анализирует выходные данные программ сжатия. Я сомневаюсь, что вы получите какие-либо заметные преимущества в производительности, заменив его.

Вы можете просто зайти в терминал, обойти GUI и написать, например:

unrar x -r mybig.archive.rar
tar xvfz mybig.archive.tar.gz
распаковать mybig.archive.zip

Обновление: проведен тест (архив 1,4 ГБ rar)

  • распаковать (бесплатно): 1m25.207s
  • напильник-ролик: 1м39.311с
  • 7z-rar: 1м17.084с
  • unrar-бесплатно: не удалось
  • rar (условно-бесплатное): 1m29.109s

14 лишних секунд для полноценного фронтенда, считаю приемлемым. 7zip самый быстрый, без фронтенда.

person Andrioid    schedule 20.05.2009
comment
Верно. Тем не менее, file-roller выводит окно графического интерфейса для каждого открываемого файла, и некоторые простые эксперименты показывают, что именно это занимает большую часть времени. - person ; 20.05.2009

Windows : Universal Extractor — это приложение, предназначенное для извлечения практически любого типа архива, доступного на современном рынке: RAR, ZIP, 7Z, EXE, TAR, NRG, ISO, DLL, что угодно; эта программа способна обрабатывать их все с невероятной скоростью.

У этой программы нет другой цели, кроме извлечения содержимого архивов. Таким образом, вы не можете полагаться на него для создания архивов. Кроме того, количество файлов, которые он может обрабатывать одновременно, ограничено одним, поэтому пакетная распаковка невозможна.

7zip может выполнять простую работу, но не так, как Universal Extractor.

Ubuntu: p7zip-rar или p4zip или диспетчер архивов

person warfish    schedule 11.07.2013