7z умеет почти всё: создавать, распаковывать, тестировать и листить архивы любых форматов.
# создать архив
7z a archive.7z ./dir/
# распаковать (сохраняет структуру)
7z x archive.7z
# просмотр содержимого
7z l archive.7z
# проверить целостность
7z t archive.7z
Сравнение форматов при сжатии папки ~500 МБ:
| Формат | Команда | Степень | Скорость |
|---|---|---|---|
| 7z | 7z a -mx=9 | ★★★★★ | ★★☆☆☆ |
| xz | tar -cJf | ★★★★★ | ★☆☆☆☆ |
| zst | tar -I 'zstd -19' | ★★★★☆ | ★★★★☆ |
| gz | tar -czf | ★★★☆☆ | ★★★★☆ |
| zip | zip -r | ★★☆☆☆ | ★★★★★ |
Для бэкапов — zst. Максимальная компрессия — 7z/xz. Windows-совместимость — zip.
#linux #bash #архиваторы #7z #сжатие #sysadmin
