Иллюстрированный самоучитель по Linux

Таr и gzip

Восстановление сжатых файлов

Для восстановления файла, сжатого командой gzip, можно воспользоваться этой же командой с параметром -d.

$ gzip – d test.pdf.gz

Файл восстанавливается в прежнем виде, из его имени удаляется расширение .gz.

Можно обойтись,без параметра -d, если для восстановления сжатого файла ввести команду:

$ gunzip test.pdf.gz

Объединение команд gzip и tar

Поскольку ранние версии команды tar выполняли архивирование без сжатия, она обычно применялась в сочетании с командой gzip, как в следующем примере:

$ tar cvf text.tar *.txt
ab.txt
pop.txt
$ gzip text.tar

…где создается сжатый архив с именем text.tar.gz.

Доступ в этот архив возможен только после восстановления от сжатия:

$ .gunzip text.tar.gz
$ tar tvf text.tar
-rw-r--r – root/root 48 1998-06-05 16:13 ab.txt
-rw-r--r – root/root 6 1998-06-05 16:13 pop.txt

Более поздние версии команды tar, в том числе входящие в современные дистрибутивы, предусматривают непосредственное создание сжатых архивов и прямой доступ к ним. Чтобы создать сжатый архив, команду tar надо ввести с параметром z:

$ tar czvf vnc.tar.gz vnc
vnc/
vnc/LICENSE.TXT
vnc/README
vnc/README.vncserver
vnc/Xvnc
vnc/classes/
vnc/classes/DesCipher.class
vnc/classes/animatedMemorylmageSouree.class
vnc/classes/authenticationPanel.class
vnc/classes/clipboardFrame.class
vnc/classes/optionsFrame.class vnc/classes/rfbProto.class vnc/classes/vncCanvas.class
vnc/classes/vncviewer.class vnc/classes/vncviewer.jar vnc/vncpasswd vnc/vncserver vnc/vncvi ewer

Для просмотра полученного архива можно воспользоваться командой:

$ tar tzvf text.tar.gz
-rw-r-r– root/root 48 1998-06-05 16:13 ab.txt
-rw-r-r– root/root 6 1998-06-05 16:13 pop.txt

…а для извлечения файлов – командой:

$ tar xzvf text.tar.gz
ab.txt pop.txt

Примечание
Подробно о командах tar и gzip, а также их параметрах, см. на страницах руководства этих команд
.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.