Я знаю, що ви можете витягти .7z
файли з 7-zip.
Чи є інша стандартна програма linux, яка може це зробити? Можливо, один з них
tar
bzip2
xz
gzip
Додам це bsdtar
це може зробити, але недоступний у всіх системах.
Я знаю, що ви можете витягти .7z
файли з 7-zip.
Чи є інша стандартна програма linux, яка може це зробити? Можливо, один з них
tar
bzip2
xz
gzip
Додам це bsdtar
це може зробити, але недоступний у всіх системах.
Відповіді:
7-Zip архіви використовують LZMA і LZMA2, які не підтримуються стандартними інструментами (вони також використовують bzip2, але вам все одно потрібно декодувати заголовок).
xz
використовує також LZMA. Але так, вона все ще не зрозуміє решту формату 7z.
7-zip архіви можуть бути витягнуті з p7zip ( http://p7zip.sourceforge.net/ ) на Linux. Вона входить до складу сховищ: Debian, Fedora, Ubuntu і, можливо, інших дистрибутивів.
Список вмісту з (нижній регістр L, для списку):
7za l myarchive.7z
Витягти вміст:
7za x myarchive.7z
sudo port install p7zip
Використовувати "стандартний" спосіб роботи з 7-Zip архівами в Unix P7ZIP . Але оскільки формат 7-Zip був розроблений в першу чергу для Windows, не варто очікувати P7ZIP
за замовчуванням встановлюється на дистрибутиви Linux.
Якщо ви хочете скористатися перевагою стиснення LZMA на Unix, віддайте перевагу XZ Utils .
Я не міг знайти 7za в будь-якому yum сховищах на RHEL / CentOS, так що просто завантажте останню версію джерела з
https://sourceforge.net/projects/p7zip/files/p7zip/16.02/ wget p7zip_16.02_src_all.tar.bz2 з цього місця.
(змінити "16.02" або будь-яку останню версію в той час, коли ви намагаєтеся завантажити, ви можете дізнатися, перейшовши https://sourceforge.net/projects/p7zip/files/p7zip/ ).
Тоді просто бігали роблять
$ make
Це буде виробляти 7za двійковий в "bin" підкаталог. Готовий вирушати.