TAR, GZIP, ZIP

GZIP

gzip — архиватор файлов, расширение .gz

gunzip — распаковщик архивов .gz, является эквивалентом команды gzip -d

gzip не умеет упаковывать несколько файлов в один архив. При сжатии к оригинальному расширению файла добавляется суффикс .gz. Для упаковки нескольких файлов обычно их сначала архивируют в один файл утилитой tar, а потом этот файл сжимают gzip. Таким образом, сжатые архивы обычно имеют двойное расширение .tar.gz или сокращённое .tgz

-0 .. -9 регулировка степени сжатия
-c оставлять исходные файлы нетронутыми, выводить результат на устройство стандартного вывода
-d распаковка
-l вывод информации о содержимом сжатого файла
-t тестирование целостности сжатых данных
-v режим вывода дополнительной информации в процессе работы

Сжать файл или серию файлов в GZIP

gzip file.ext

file.ext - файла или перечисление файлов разделенных пробелом

Разархивировать файл GZIP

gunzip file.gz

ZIP

Программа для сжатия zip, а для распаковки unzip
Сжать файл с помощью ZIP

zip -r file.zip files

file.zip - создаваемый файлfiles - файл или перечисление файлов разделенных пробелом

Разархивировать ZIP

unzip file.zip

TAR

tar — наиболее распространенный архиватор, используемый в Linux-системах. Сам по себе tar не является архиватором в привычном понимании этого слова, т.к. он самостоятельно не использует сжатие. В то же время, многие архиваторы не умеют сжимать несколько файлов, а работают только с одним файлом или входным потоком. Поэтому чаще всего эти программы используются вместе. tar создает несжатый архив, в который помещаются выбранные файлы и каталоги, при этом сохраняя некоторые их атрибуты (такие как права доступа). После этого полученный файл

*.tar

сжимается архиватором, например,

gzip

. Вот почему архивы обычно имеют расширение

.tar.gz

или

.tar.bz2

(для архиваторов

gzip

и

bzip2

соответственно)

-c создать новый архив
-x извлечь файлы из архива
-f файл
–delete удалить файлы из архива
-r добавить файлы в существующий архив
-A добавить tar-файлы в существующий архив
-t список файлов в архиве
-u обновить архив
-d операция сравнения архива с заданной файловой системой
-z обработка архива с помощью gzip
-j обработка архива с помощью bzip2
-С работа с определенной папкой

Сжать файл с помощью TAR

tar -cvf file.tar files

file.tar - создаваемый файл
files - файл или перечисление файлов разделенных пробелом

Разархивировать TAR

tar -xzf file.tar.gz

Посмотреть содержимое архива

tar -tvf file.tar.gz