Работа с архивами — одна из базовых задач системного администратора или любого пользователя Linux. Ниже рассмотрим самые популярные инструменты: tar, zip, rar и 7z — их особенности, команды и применение.
Tar(tape archive) — основной инструмент архивирования в Linux. Он не сжимает файлы сам по себе, но часто используется совместно с `gzip` или `bzip2`.
Примеры:
tar -czvf archive.tar.gz folder/ tar -xzvf archive.tar.gz
Плюсы:
Техническая документация по zip. Формат `.zip` популярен благодаря совместимости с Windows. Утилита `zip` автоматически выполняет сжатие.
Примеры:
zip archive.zip file1 file2 unzip archive.zip
Плюсы:
Техническая документация по rar. Формат RAR популярен, но требует установки (`rar`, `unrar`).
Примеры:
rar a archive.rar file1 file2 unrar x archive.rar
Особенности:
Техническая документация по 7z. 7-Zip (7z) обеспечивает высокий уровень сжатия. Работает через утилиту `p7zip`.
Примеры:
7z a archive.7z folder/ 7z x archive.7z
Плюсы:
Формат | Сжатие | Совместимость | Поддержка прав |
---|---|---|---|
tar.gz | + | Linux/Unix | ✅ |
zip | + | Windows/Linux | ❌ (ограничено) |
rar | ++ | Windows/Linux | ❌ |
7z | +++ | Windows/Linux | ❌ |