人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

GNU版 tar コマンドで、tarアーカイブファイルの中にある特定のファイル名のファイルのみを取り出したい場合はどうすればよいのでしょうか?

●質問者: gwinzi
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:GNU TAR アーカイブ コマンド ファイル
○ 状態 :終了
└ 回答数 : 3/5件

▽最新の回答へ

1 ● sommeil
●20ポイント

http://www22.ocn.ne.jp/~mii/compress.html

How to Compress Files (memorandum)

tarで作成した書庫から特定のファイル(hogehogeフォルダーに入っているmemo.txtとする)を取り出すには

tarファイルの場合

% tar xvf filename.tar hogehoge/memo.txt

tgz(tar.gz)ファイルの場合

% gzip -cd filename.tgz | tar xvf - hogehoge/memo.txt

どうでしょうか。

◎質問者からの返答

できましたが、ディレクトリも一緒についてきてしまいました。ファイルのみ取り出すことはできないのでしょうか?


2 ● tom-a
●20ポイント

http://www.hatena.ne.jp/

はてな

URLはダミーです。

$ tar xvf archive.tar directory/file

$ tar zxvf archive.tar.gz directory/file

ではどうですか? ファイル名だけでなく、パス名として指定しないとダメみたいですが。


3 ● sugipack
●20ポイント

http://www.linux.or.jp/JM/html/GNU_tar/man1/tar.1.html

Manpage of TAR

hoge.tar というアーカイヴの中の foo/bar/abc というファイルを取り出したいなら、

tar xvf hoge.tar foo/bar/abc

とかします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ