универсальная утилита обработки архивов linux

2

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

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

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

Mihai Rotaru
источник
О каких архивах ты думаешь? TAR против ZIP? Или "Ар" против библиотекаря Windows? Или что-то другое?
Jonathan Leffler
Забавно - близкие голоса говорят «здесь не место», но один выбирает SU, а другой SF.
Jonathan Leffler
Наиболее распространенные форматы - такие как TAR для Linux и RAR, ZIP, 7z для Windows - у меня есть много архивов на моих разделах NTFS, большинство в формате RAR или ZIP, плюс некоторые в 7z, но большую часть времени я работаю на Linux, поэтому Я ищу приложение, которое может обрабатывать все эти форматы.
@Jonathan: Ну, это проблема, волнующая обе группы (общего пользования и администраторов). Я пошел с Super User.
dmckee

Ответы:

4

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

yalestar
источник
да, это именно то, что я искал, спасибо!
Mihai Rotaru
0

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

Chris Nava
источник
это так, но на справочной странице упоминается, что его нельзя использовать в целях резервного копирования в Linux
Mihai Rotaru
Извлечение списка должно быть безопасным. Если вы восстанавливаете, то, возможно, нет. Я ожидаю, что восстановление архивов Windows в Linux приведет, по крайней мере, к нарушению прав доступа / владения.
Chris Nava