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