Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

tarファイルを解凍せずに中身をみる@Linux

      2013/07/15

tarファイルの中身を見るのに、小さなファイルなら解凍して中身を展開すればよいですが、数GBもあるようなファイルだと、解凍も一苦労です。

そういう人のために、tarの中の任意のファイルだけを抽出したり、表示したりすることができます。

まず、含まれているファイルの一覧を表示するには”t”オプションを使います。tar.gz またはtgzのようにgzipで圧縮されているファイルの場合は”z”もつけます。

# tar ztf hoge.tar.gz 
exe/
exe/foo.exe
txt/
txt/hoge.txt

“v”もつけると、ls -l のようにファイルのサイズや更新日時なども出力されます。

中身をとりだすには”x”を使います。じつはファイルを指定する以外は普通のファイルの展開と同じです。exe/foo.exe を取り出してみます。

# tar zxvf hoge.tar.gz exe/foo.exe
exe/foo.exe

テキストファイルなどの場合は取り出さずに、中身を見ることもできます。”x”と”O (オー)”を使います。

# tar zxOf hoge.tar.gz txt/hoge.txt
hogehoge
hogehoge
hogehoge

gzipやbzip2などで圧縮されている場合は使えませんが、単なるtarファイルの場合はファイルを追加したり削除したりできます。

# tar rf hoge.tar abcd.txt 
# tar tf hoge.tar 
exe/
exe/foo.exe
txt/
txt/hoge.txt
abcd.txt

 - IT技術, サーバ構築 , ,

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
vimでBackSpaceが効かない@Cygwin

Cgywin上で、BackSpace が効かず、文字が消せない場合は、~/.vi …

no image
起動時にswaponを実行して、スワップを有効にする @ Android Galaxy S with root

Galaxy S は、Google Map 使うとフリーズしてしまうが、スワップ …

no image
Ubuntuの起動画面が途中で見えなくなる@Ubuntu 9.04

Ubuntu 9.04を入れてみました。 起動時の画面が途中で真っ暗になったり、 …

no image
tailの結果を2回grepすると表示されない@Linux

こんな感じで、grep するとマッチするはずのaaaaがなぜか何も表示されません …

no image
WordPress高負荷対策→同一ApacheのIPのアクセス数制限@CentOS 5

一日に数回サーバ高負荷で応答がなくなってしまって困っていました。load ave …

no image
ACL – Access Control List @ RHEL5

ACL (Access Control List) とはファイルシステムの機能で …

no image
Mercurial 覚え書き@Fedora 13

分散型のバージョン管理システムである、Mercurial を使ってみました。 最 …

no image
evalで変数名を変数にする@bash

シェルスクリプトで変数を使用していると、変数名を変数にしたい場合が出てきます。 …

no image
Portable Ubuntu for Windows

Portable Ubuntu for Windowsなるものがあるらしいです。 …

no image
VMware Serverのコンソールが起動しない@Debian Etch

数年前にDebian EtchにVMware 1.0.4をインストールした時は、 …