• ベストアンサー

圧縮された.tgzファイルの一部分のみ解凍する方法

Linux Redhatを使っています。 非常に大きなバックアプファイル(*.tgzファイル)があるのですが、 全部を解凍するスペースがなく、一部のデータのみ必要になっています。この一部のデータだけを解凍することは可能なのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Lean
  • ベストアンサー率72% (435/603)
回答No.3

↓な感じ。 %ls -l test/ total 0 %tar tvzf test.tgz drwxr-xr-x 0 lean wheel 0 10 31 23:52 test -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file00 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file10 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file01 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file11 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file02 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file12 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file03 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file13 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file04 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file14 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file05 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file15 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file06 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file16 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file07 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file17 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file09 -rw-r--r-- 0 lean wheel 0 10 31 23:52 test/file19 %tar xvzf test.tgz test/file05 x test/file05 %ls -l test/ total 0 -rw-r--r-- 1 lean wheel 0 10 31 23:52 file05

yyamada10
質問者

お礼

例と共にご教示ありがとうございました。非常に良く分かりました。 ご連絡遅くなって申し訳ありませんでした。今後ともよろしくお願いします。

その他の回答 (2)

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.2

可能ですね。 tgz = tar + gzip ということが理解できれば、さして難しい問題ではないはずですよ? たとえば、以下の方法が考えられますね。 $ gzip -dc <tgz file> | tar xf - <extract filename>

yyamada10
質問者

お礼

ご教示ありがとうございました。2段階でもできるのですね。 今後ともよろしくお願いします。

  • fxdwg99
  • ベストアンサー率45% (43/94)
回答No.1

tar xvfz aaaaa.tgz 欲しいファイル名 これで必要なファイルだけを取り出せます。

yyamada10
質問者

お礼

ご教示ありがとうございます。おかげさまでうまく行きました。 ご連絡遅くなってすみませんでした。今後ともよろしくお願い致します。

関連するQ&A