web-dev-qa-db-ja.com

単一のコマンドで.tar.gzファイルを開く

.tar.gzファイルをダウンロードするとき、最初にgunzip、次にtarの2つのコマンドで開きます。

1つのコマンドだけで開くことは可能ですか?

34
flybywire
tar xzf file.tar.gz

文字は次のとおりです。

  • x-抽出
  • z-入力をgunzip
  • f-stdinではなくファイルから読み取る
66
unwind

「z」引数でtarを使用できます

tar xvfz mytar.tar.gz
10
WiseTechi

Gnu tarがない場合でも、パイプを使用して1つのステップで(技術的には2つのコマンドを実行できますが)ファイルを開くことができます。

zcat file.tar.gz |tar x
4
Martin Beckett

gzファイルを抽出するにはどうすればよいですか?

次のようにguzipコマンドを使用します。

$ gunzip file.gz

OR

$ gzip -d file.gz

tar.gzまたは.tgzファイルを抽出するにはどうすればよいですか?

拡張子がtar.gzまたは.tgzのファイルは、gzipで圧縮されたtarファイルです。 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/ にアクセスしてください

2
Shanewaj

私が追加する唯一のことは、zが通常gnu tarでのみ動作するということです。少なくとも私の経験では、典型的なUNIX tarにはこれがありません。 –ジョン3月16日16時19分

Zオプションは、私のOS-X 10.5でもうまく機能します。

暗記に関しては、文字だけでなく、あなたが望むものを考えるのは簡単だと思います。

  1. cアーカイブを作成する場合、cが最初のオプションになります。ex tractにする場合はxが最初のオプションになります。
  2. G z ip/gun z ipプログラムで圧縮/解凍する場合、次のオプションはZipのzである必要があります。 (.gzで終わるすべてのアーカイブは、zオプションで解凍する必要があります)
  3. ファイルの最後の必須オプションはfです。

その後、通常、次の2つのコマンドになります。

  • tar czf file.tar.gz/folder_to_archive/*
  • tar xzf file.tar.gz
1
Espen

Tarファイルの圧縮ファイルから単一ファイルを展開

Video.tarからvideo.mpegという単一のファイルを抽出するには、次の例のように次のコマンドを使用します。

# tar -xvf video.tar video.mpeg

video.mpeg

Tar.gzファイルからの単一ファイルの抽出

次のコマンドを使用して、websitecode.tar.gzアーカイブファイルから単一のファイルcodefile.xmlを抽出します

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

code.xml

Tar.bz2ファイルからの単一ファイルの抽出

コマンドを使用して、websitecode.tar.bz2から単一のファイルfile.htmlを抽出します。

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

/home/website/file.html

また、すべてのtarコマンドの詳細については、 このリンクでは、Linuxで使用可能なすべての便利なtarコマンドについて説明しています

0
Sandeep Singh

Windowsでは、tartoolユーティリティを試してください http://tartool.codeplex.com/

その無料のコードはオープンソースであり、SharpZipLibライブラリを使用しています。

免責事項:私はこのユーティリティの著者です。

0
senthil