В отличие от архивирующих
программ для MS-DOS, tar
не компрессирует автоматически файлы в
процессе архивирования. Поэтому, если вы архивируете два одно-мегабайтных файла,
результирующий архивный файл будет размером два мегабайта. Команда gzip
может использоваться для компрессирования файла (компрессируемый файл не обязан
быть tar
-файлом)
Команда
# gzip -9 backup.tar
скомпрессирует backup.tar
и оставит вас наедине с backup.tar.gz
, скомпрессированной версией
файла. Опция -9
говорит команде gzip
, что следует
использовать максимальную возможную компрессию.
Команда gunzip
может быть использована для раскомпрессирования "зазипованного" файла. С аналогичным
эффектом вы можете использовать ``gzip -d
''.
gzip
- сравнительно
новый инструмент в кругах, приближенных к UNIX. Долгие годы вместо этого использовалась
команда compress
. Однако, по нескольким причинам (тут и патентные
дрязги относительно алгоритма, и то, что gzip
значительно эффективнее)
compress
оказался не у дел.
Обработанные командой compress
файлы заканчивались расширением .Z
. Например, backup.tar.Z
- это компрессированная версия файла backup.tar
, а backup.tar.gz
- зазипованная версия. .z
(маленькая ``z
''). В настоящее время (прим. переводчика: это для
современников автора) официальное расширение - .gz.
Команда uncompress
используется для развертывания файла, который был обработан командой compress
.
Но команда gunzip
тоже знает, как обращаться с такими файлами.