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

TAR, GZIP, ZIP: 2 комментария

  1. The GNU tar command included with Linux distributions has integrated compression. It can create a .tar archive and then compress it with gzip or bzip2 compression in a single command. That s why the resulting file is a .tar.gz file or .tar.bz2 file.

  2. There are two different conventions concerning gzipped tarballs. One often encounters .tar.gz. The other popular choice is .tgz. Slackware packages use the latter convention.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *