Распаковка .tgz файлов в Unix/Linux

Распаковка .tgz файлов в Unix/Linux

Сейчас расскажу как можно распаковать файлы которые запакованы в tgz, на готовом примере я покажу в своей статье «Распаковка .tgz файлов в Unix/Linux».

Я новый пользователь Linux. У  меня некоторые проблемы с терминалом и я не знаю некоторые команды. И например, я забываю всегда как можно распаковать архив .tgz (tar.gz) на Linux с помощью параметров командной строки.

Распаковка  .tgz файлов

Синтаксис выглядит следующим образом:

$ tar zxvf file_Name_your_archive.tgz

Или можно использовать синтаксис Bash который открывает «трубу»  и распакует ваш архив:

$ gunzip -c file_Name_your_archive.tgz | tar xvf -

Примеры

В этом примере, чтобы распаковать файл с именем my_backup.tgz, выполните:

$ tar zxvf my_backup.tgz

или

$ gunzip -c my_backup.tgz | tar xvf -

Чтобы распаковать все файлы и поместить их в другую папку или каталог (например /usr/local/src), введите:

$ tar zxvf backups.tgz -C /usr/local/src

Можно посмотреть, имеются ли файлы в том каталоге:

$ ls -l /usr/local/src

Команды tar 
-z : Распакует полученный архив с помощью команды GZIP.
-x : Извлечение файлов на диск из архива.
-v : Показывает сам процесс распаковки файлов при извлечении файлов.
-f my_backup.tgz : Read the archive from the specified file called my_backup.tgz.
-C /usr/local/src : Распаковка/ извлечение файлов в /usr/local/src вместо текущей директории по умолчанию.

Мне нравится еще использовать утилиту zcat:

$ yum install zcat
$ apt-get install zcat
$ pkg_add -r zcat

Пример:

$ zcat -fhLV my_beckap.tgz|mysql < BD_name

Данный архив содержит файл с БД (sql), программа zcat открывает «трубу», после чего начнет распаковку и сразу же будет перенаправлять все данные в mysql (я указал в нужную мне базу).

Распаковка .tgz файлов в Unix/Linux закончена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.