🗂 Гайд по сжатию и упаковке файлов в Linux

Platform Category Tools


📋 Быстрая таблица команд

Команда Назначение Основные ключи / параметры
tar Упаковка и распаковка архивов -c создать, -x извлечь, -v подробный вывод, -f файл архива
gzip Сжатие файлов (GNU Zip) -d распаковать, -k сохранить оригинал
gunzip Распаковка gzip -c вывод на stdout
bzip2 Сжатие BZip2 -d распаковать, -k сохранить оригинал
bunzip2 Распаковка BZip2 -c вывод на stdout
bzcat Просмотр содержимого BZip2 — (вывод на stdout)
compress Традиционное Unix-сжатие -v подробный вывод
uncompress Распаковка compress
zcat Просмотр сжатых файлов gzip/compress
zip Создание ZIP-архивов -r рекурсивно включить папки
unzip Распаковка ZIP -l просмотр содержимого
metamail Извлечение вложений из MIME -w записать вложения в файлы

⚡ 1. tar — упаковка нескольких файлов в один архив

tar -cvf archive.tar file1 file2 dir1/

Распаковка:

tar -xvf archive.tar

⚡ 2. gzip / gunzip — сжатие файлов с GNU Zip

Сжатие:

gzip file.txt

Распаковка:

gunzip file.txt.gz

⚡ 3. bzip2 / bunzip2 — сжатие BZip2

Сжатие:

bzip2 file.txt

Распаковка:

bunzip2 file.txt.bz2

4. bzcat — работа с BZip2 через стандартный ввод/вывод

bzcat file.txt.bz2

⚡ 5. compress / uncompress — традиционное Unix-сжатие

Сжатие:

compress file.txt

Распаковка:

uncompress file.txt.Z

⚡ 6. zcat — просмотр сжатых файлов gzip или compress

zcat file.txt.gz
zcat file.txt.Z

⚡ 7. zip / unzip — сжатие в Windows Zip формат

Сжатие:

zip archive.zip file1 file2

Распаковка:

unzip archive.zip

⚡ 8. metamail — извлечение MIME-данных в файлы

metamail -w message.eml

💡 Советы