• ベストアンサー

tar.gzの圧縮解凍について教えてください。

所有者情報、更新日、権限を保持したまま指定ディレクトリで圧縮解凍する方法を教えてください。 / +-dir_a/   +-dir_b/     +-dir_c/       +-dir_d/       +-file1       +-file2       +-file3 このdir_c/以下を圧縮し、解凍する時もdir_c/以下が解凍されるようにしたいです。

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

  • ベストアンサー
  • mac_res
  • ベストアンサー率36% (568/1571)
回答No.1

圧縮 cd /dir_a/dir_b tar zcvf foo.tar.gz dir_c 解凍 tar Czxpf /dir_a/dir_b foo.tar.gz

webuser
質問者

お礼

ありがとうございます。 圧縮する際に目的のファイルがある場所に一旦CDしないとフルパスになるのですね。

関連するQ&A

  • 解凍・圧縮ソフト

    LHUT32という圧縮・解凍ソフトを持っているのですが、これを使って自己解凍型の書庫(圧縮」ファイル)を作る際に、解凍先ディレクトリの設定方法はどうやるのでしょうか?いま、デスクトップになっているのですが、デフォルトでC:を指定するような書庫を作りたいのです。

  • linux上で、複数のgz圧縮ファイルを、元のgzファイルも保持したま

    linux上で、複数のgz圧縮ファイルを、元のgzファイルも保持したまま解凍したいのですが、 > gunzip -cd *.gz のように、標準出力して元のファイルを残すのではなく、 圧縮ファイルとして元のファイルを保持したまま、解凍も行うことはできないのでしょうか? (例えば、"AAA.gz"を解凍して"AAA"と"AAA.gz"の2つをディレクトリ内に残すことはできないのでしょうか?) ご教授よろしくお願いします。

  • tar.gzが解凍できない。

    古いPCにVineLinux2.1.5を入れました。PCのSPEC上、これしか入りませんが、家庭内LANのみでLinux練習用です。Apache2.0.50を手持ちのCDから「/tmp」にコピーし、「$ ls /tmp」 で確認すると、httpd-2.0.50.tar.gz が出来ています。ところが、 $ tar zxvf httpd-2.0.50.tar.gz[Return] とすると、 「そのようなファイルやディレクトリはありません」 tar(子プロセス)エラーを回復できません:直ちに終了します。 tar:子プロセスがステータス2を返してきました。 tar:エラー終了が前のエラーから遅れました。 とのメッセージが出て、解凍できません。 「/」にコピーし直したり、ユーザー権限をroot権限に変えたりしてTryしても、同じエラーメッセージが出ます。 原因は何でしょうか? どうすれば解決できるでしょうか? 古いバージョンのlinuxで恐縮ですが、もし、何か解決のヒントをお持ちの方がおられましたら、よろしくお願い致します。

  • cronからtarで圧縮しようとすると、途中で終わってしまいます

    サーバーはCentOS 5.3です。 以下はroot権限での話です。 コマンドラインで /bin/tar cvzf /home/myhome/backup/var_backup.tar.gz /var と打ち、実行すると正しく圧縮されたファイルが出来上がります。 解凍してみても問題ありません。 大きさは700MBくらいになります。 ところが同じコマンドをCronにセットして実行すると、ファイルはできるのですが 254K というとても小さなファイルが出来上がって終わってしまいます。 解凍してみるととても中途半端なところで圧縮が終わっているみたいです。 5 0 * * * /bin/tar cvzf /home/myhome/backup/var_backup.tar.gz /var のように書いています。 rootのcrontabなので権限の問題ということも無いと思うのですが。 別のディレクトリでも試してみたのですが同じ結果でした。 別のサーバーで同じくCentOS5.3を使っていて、同じことをやっているのですが そちらはうまく行っているのです。 どなたか解決策などご存知でしたら教えてください。 同じような質問が過去にもあったようなのですが、未解決で終わっていました。

  • 圧縮ファイルを削除しながら解凍するソフト

    変なタイトルになってしまいました。 8GBサイズの大きい圧縮ファイルがあるのですが、残りのHDD容量が9.5GBです。 これで解凍したら失敗してしまいました。 解凍済みの圧縮ファイルを消しながら解凍するソフトってありますか? ちなみにDドライブは9GB余ってますが、Dドライブにはあまり大きすぎるファイルは入れれませんでした。 Cドライブに8GBの圧縮ファイルを入れ、Dドライブに分割で解凍して 更にその分割された解凍ファイルをCドライブに結合する… 考えているうちに良く分からなくなってきました。

  • 自己解凍形式の圧縮ファイルについて

    自己解凍の圧縮ファイルを作成するために、「WinSFX32」の設定を次のように行いました。 「ウインドウタイトル」と「解凍先ディレクトリー欄タイトル」にはそれぞれタイトルを任意に入力。 「初期値解凍先ディレクトリー」は絶対パスで "c:\Program Files\TEST" 「解凍後実行コマンド」は空欄のまま EXEファイルは問題なく作成されました。 これを別の機械で実行しました。 ところが目的のファイルは  c:\(目的のファイル) 、つまりCドライブの直下に解凍されてしまいます。 別の機械は c:\Program Files まではディレクトリーがありますが、TEST のディレクトリーは存在しません。なくても自動的にこのディレクトリーを作成してその中に解凍すると聞いてますが・・ どこが間違っているのでしょうか。

  • tar解凍でパス名を無しにする方法

    Windowsのtar.exeでも、Unix系のものでも良いのですが、 tarで解凍する際に、パス名を付けず、素のファイル名だけで 解凍する方法はありますか? 例えば、 > tar tvf test.tar -rw-rw-r-- 13 2006-03-09 14:19:39 ./file4 drwxrwxr-x 0 2006-03-09 14:16:20 dir1/ drwxrwxr-x 0 2006-03-09 14:19:12 dir1/dir12/ -rw-rw-r-- 15 2006-03-09 14:19:10 dir1/dir12/file1 drwxrwxr-x 0 2006-03-09 14:16:32 dir2/ drwxrwxr-x 0 2006-03-09 14:16:33 dir2/dir21/ drwxrwxr-x 0 2006-03-09 14:19:19 dir2/dir21/dir211/ -rw-rw-r-- 14 2006-03-09 14:19:17 dir2/dir21/dir211/file2 drwxrwxr-x 0 2006-03-09 14:19:32 dir2/dir21/dir212/ -rw-rw-r-- 25 2006-03-09 14:19:30 dir2/dir21/dir212/file3 となっているときに、このtest.tarを何らかの方法で解凍して、 1箇所のディレクトリ内(カレントで可)に、 file1~file4 を解凍させたいのですが、 何か方法があるでしょうか? よろしくお願いします。

  • tar 部分解凍

    tar で固めたa b cというファイルを解凍するときにaとbのみを解凍することは可能でしょうか?

  • 指定日時以降に更新されたファイルだけを圧縮したい

    Windowsで指定フォルダ以下の更新されたファイルだけを配布しただ解凍すれば配置できるという圧縮ファイルを作成したいのですが、 1.対象フォルダを指定 2.更新ポイントとなる日時を指定 3.1.2を条件に検索しマッチしたファイルだけをディレクトリ構造を保ったまま圧縮 したいのですが実現できるソフトあるでしょうか? 1.2.はWindowsの検索でOKですが3.が実現できません。

  • tarで、ディレクトリ構造を持たずに、解答したい

    tar cvf test.tar .A/B/C .A/B/D とすると、解凍する時に .A/B/というディレクトリ構造で解答されてしまいますよね? そうではなくて、解答したディレクトリにC, Dというファイルだけ解答したいんですけど。 どうすればいいですかね?

専門家に質問してみよう