Есть ли какая-нибудь утилита командной строки linux, которая может обрабатывать как архивы Windows, так и Linux?
Я пишу сценарий, который должен быть в состоянии извлечь информацию (перечисление файлов / папок внутри имеет решающее значение) из большинства популярных форматов архивов, используемых в обеих ОС.
Или, может быть, скрипт, который предоставляет API, выбирая соответствующую утилиту в зависимости от типа файла?
Ответы:
инструмент отлично работает только для такого рода вещей. Самое замечательное в том, что вам не нужно манипулировать различными ключами командной строки для tar, zip, rar и т. Д. В вашем мозгу, просто
aunpack <your-compressed-file>
и вуаля! Еще одна замечательная функция: он гарантирует, что ваш архив извлекается в его собственный каталог (отлично подходит для случаев, когда люди распространяют архивы, которые не упакованы в каталог верхнего уровня!)источник
я считать 7zip поддерживает большинство форматов. Есть утилита командной строки под названием 7z.
источник