• Авторизация


tar.gz архивы 03-12-2007 05:10 к комментариям - к полной версии - понравилось!


Распаковка
Архив tar.gz

Стандартным[31] форматом сжатия в UNIX®-системах является формат gzip, разработанный проектом GNU и считающийся одним из самых лучших среди общих утилит сжатия.

gzip часто ассоциируется с утилитой с именем tar. tar выжил с тех незапамятных времён, когда компьютерщики хранили свои данные на магнитных лентах. Сейчас на замену магнитным лентам пришли CD-ROM и DVD, а дискеты постепенно вытесняются flash-накопителями. Однако для создания архивов всё ещё используется tar. Например, все файлы каталога могут быть объединены в один файл. Затем этот файл может быть легко сжат при помощи gzip.

Вот почему свободное ПО обычно распространяется в виде tar-архивов, сжатых gzip'ом. Поэтому они имеют расширение .tar.gz (или .tgz для краткости).
Использование GNU Tar

Для распаковки этого архива можно воспользоваться gzip'ом, а затем tar'ом. Но GNU-версия tar (gtar) позволяет нам «на лету» использовать gzip и распаковать файл архива без уведомления о выполнении каждого шага (и без использования дополнительного дискового пространства).

Формат использования tar:

tar <опции_файла> <файл.tar.gz> [файлы]

Опция <файлы> является необязательной. Если она опущена, будет обработан весь архив. Этот аргумент не нужно указывать для извлечения всего содержимого архива .tar.gz

Например:

$ tar xvfz guile-1.3.tar.gz
-rw-r--r-- 442/1002 10555 1998-10-20 07:31 guile-1.3/Makefile.in
-rw-rw-rw- 442/1002 6668 1998-10-20 06:59 guile-1.3/README
-rw-rw-rw- 442/1002 2283 1998-02-01 22:05 guile-1.3/AUTHORS
-rw-rw-rw- 442/1002 17989 1997-05-27 00:36 guile-1.3/COPYING
-rw-rw-rw- 442/1002 28545 1998-10-20 07:05 guile-1.3/ChangeLog
-rw-rw-rw- 442/1002 9364 1997-10-25 08:34 guile-1.3/INSTALL
-rw-rw-rw- 442/1002 1223 1998-10-20 06:34 guile-1.3/Makefile.am
-rw-rw-rw- 442/1002 98432 1998-10-20 07:30 guile-1.3/NEWS
-rw-rw-rw- 442/1002 1388 1998-10-20 06:19 guile-1.3/THANKS
-rw-rw-rw- 442/1002 1151 1998-08-16 21:45 guile-1.3/TODO
...

Некоторые из опций tar:

*

v делает вывод tar подробным. Это означает, что на экран будут выведены все найденные в архиве файлы. Если эта опция опущена, информация, выводимая в процессе обработки, будет ограничена.
*

f является обязательной опцией. Без неё tar пытается использовать магнитную ленту вместо файла архива (т.е. устройство /dev/rmt0, стример).
*

z позволяет вам обрабатывать архив, сжатый gzip'ом (с расширением .gz). Если вы забудете указать эту опцию, tar выдаст ошибку. И наоборот, эта опция не должна использоваться для несжатых архивов.

tar позволяет вам выполнять над архивом различные действия (извлекать, читать, создавать, добавлять...). Опции определяют тип используемого действия:

*

x: позволяет вам извлекать файлы из архива.
*

t: выводит список содержимого архива.
*

c: позволяет вам создать архив. Вы можете использовать её для создания резервных копий своих личных файлов, например.
*

r: позволяет вам добавлять файлы в конец архива. Она не может быть использована для уже сжатых архивов.
avatar-623 (100x85, 5Kb)
вверх^ к полной версии понравилось! в evernote
Комментарии (2):


Комментарии (2): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник tar.gz архивы | Telsir - Forever and never fall..... | Лента друзей Telsir / Полная версия Добавить в друзья Страницы: раньше»