2

Есть ли какая-нибудь утилита командной строки linux, которая может обрабатывать как архивы Windows, так и Linux?

Я пишу сценарий, который должен быть в состоянии извлечь информацию (перечисление файлов / папок внутри имеет решающее значение) из большинства популярных форматов архивов, используемых в обеих ОС.

Или, может быть, скрипт, который предоставляет API, выбирая соответствующую утилиту в зависимости от типа файла?

2 ответа2

4

atool отлично работает только для такого рода вещей. Самое замечательное в том, что вам не нужно манипулировать различными ключами командной строки для tar, zip, rar и т.д. В вашем мозгу, просто aunpack <your-compressed-file> и вуаля! Еще одна замечательная функция: он гарантирует, что ваш архив извлекается в его собственный каталог (отлично подходит для случаев, когда люди распространяют архивы, которые не упакованы в каталог верхнего уровня!)

0

Я думаю, 7zip поддерживает большинство форматов. Есть утилита командной строки под названием 7z.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .