открытие файла .tar.gz с помощью одной команды - PullRequest
34 голосов
/ 16 марта 2009

Когда я загружаю файл .tar.gz, я открываю его двумя командами: сначала gunzip, а затем tar.

.

Можно ли открыть его одной командой?

Ответы [ 7 ]

66 голосов
/ 16 марта 2009
tar xzf file.tar.gz

Буквы:

  • х - экстракт
  • z - gunzip вход
  • f - чтение из файла, а не стандартного ввода
10 голосов
/ 16 марта 2009

Вы можете использовать tar с аргументом "z"

tar xvfz mytar.tar.gz
4 голосов
/ 16 марта 2009

Если у вас нет gnu tar, все равно можно открыть файл за один шаг (хотя технически это все еще две команды) с помощью канала

zcat file.tar.gz |tar x
2 голосов
/ 26 марта 2015

Как извлечь файл gz?

Используйте команду guzip следующим образом:

$ gunzip file.gz

OR

$ gzip -d file.gz

Как извлечь файл tar.gz или .tgz?

Файлы с расширением tar.gz или .tgz являются файлами tar, сжатыми с помощью gzip. В системе Unix распакуйте их с помощью следующей команды:

$ gunzip < file.tar.gz | tar xvf -
$ gunzip < file.tgz | tar xvf -

Если у вас есть GNU tar (система Linux), вы можете напрямую использовать опцию z:

$ tar xvzf file.tar.gz
$ tar xvzf file.tgz

Чтобы узнать больше, перейдите на http://www.cyberciti.biz/faq/howto-compress-expand-gz-files/

1 голос
/ 08 августа 2009

Единственное, что я хотел бы добавить, этот z обычно работает только на GNU tar. Типичный UNIX tar не будет иметь этого по моему опыту по крайней мере. - Джон Мар 16 в 16: 19

Опция z также хорошо работает на моем OS-X 10.5.

Когда дело доходит до запоминания, я думаю, что легко думать о том, что вы хотите, а не только о некоторых письмах.

  1. Если вы хотите c создать архив, тогда c будет первой опцией, иначе x будет первой опцией, если вы хотите e x тракт.
  2. Если вы хотите сжать / распаковать с помощью программы g z ip / gun z ip, то следующим параметром должна быть z для zip. (Все архивы, заканчивающиеся на .gz, должны быть распакованы с опцией z)
  3. Последний обязательный параметр для файла - f.

Затем вы обычно получаете две команды:

  • tar czf file.tar.gz / folder_to_archive / *
  • tar xzf file.tar.gz
0 голосов
/ 02 июля 2016

Untar Отдельный файл из tar. Сжатый файл

Чтобы извлечь один файл с именем video.mpeg из video.tar, используйте следующую команду, как показано в примере ниже.

# tar -xvf video.tar video.mpeg

video.mpeg

Извлечение одного файла из файла tar.gz

Используйте следующую команду для извлечения одного файла codefile.xml из архива файла websitecode.tar.gz

# tar -zxvf websitecode.tar.gz code.xml

code.xml

Извлечение отдельного файла из файла tar.bz2

Используйте команду для извлечения отдельного файла file.html из websitecode.tar.bz2

# tar -jxvfwebsitecode.tar.bz2 home/website/file.html

/ главная / сайт / file.html

Также вы можете прочитать больше обо всех командах tar в Эта ссылка объясняет все полезные команды tar, доступные в linux

0 голосов
/ 09 сентября 2009

В Windows Попробуйте утилиту tartool http://tartool.codeplex.com/

Это бесплатно и код с открытым исходным кодом и использует библиотеку SharpZipLib.

Отказ от ответственности: я являюсь автором этой утилиты.

...