
KTNI_Kozlov_otvety / 47
.doc47. Архивирование и сжатие данных. Команды ZCAT, GZIP, GZCAT, ZIP.
Команда zcat. Команда zcat позволяет просматривать содержимое Z-файлов, сжатых при помощи compress. Zcat анализирует содержание compress и показывает его так, будто он и не был сжат. После выполнения этой команды в упакованном файле ничего не изменяется, он по-прежнему остается в сжатом виде.
Формат команды: zcat имя_файла. Это эквивалентно uncompress –c имя_файла.Z Если надо извлечь содержимое tar-файла без его распаковки, можно выполнить следующую команду.
Команда gzip. Команда gzip также предназначена для сжатия файлов. При ее использовании к сжатому файлу добавляется расширение .gz .
Формат команды: gzip имя_файла имя_файла … На вход этой команды можно использовать большое количество файлов. После сжатия к каждому файлу добавиться расширение .gz . Распаковка файлов с расширением .gz осуществляется командой gunzip. Например, gunzip имя_файла. После распаковки Z-файла и gz-файла командами uncompress и gunzip, соответственно, запакованные Z-файл и gz-файл удаляется.
Команда gzcat. Просматривать содержимое файлов, сжатых gzip и compress, можно с помощью команды gzcat. Команда анализирует содержимое сжатого файла и выводит его так, будто он не сжат. После выполнения команды в сжатом файле ничего не меняется – данные по-прежнему в упакованном файле.
Формат команды: gzcat имя_файла ..
Команда zip. Команда zip в отличие от предыдущих команд позволяет упаковывать сразу несколько файлов в один архив. К имени сжатого файла автоматически добавляется расширение .zip , если не было специально указано иное. Формат команды: zip имя архива архивируемый(ые) файл(ы). Восстановление zip-файла осуществляется командой unzip: unzip file.zip . На следующем примере покажем, как можно использовать команду zip. Упакуем все файлы в текущей директории в новый файл files.zip .