いまさら解凍とか圧縮とか

  • tar.gzファイルの圧縮・解凍コマンド
    * 解凍
      tar xvzf hoge.tar.gz hoge/
    * 圧縮
      tar cvzf 圧縮後のファイル名.tar.gz 圧縮前のファイル名
    * ヘルプ
      tar --help
    * オプション
      -c 	新規にアーカイブを作成する。
      -f 	アーカイブのファイル名を指定する。
      -t 	アーカイブの中身を表示する。
      -u 	追加するファイルがアーカイブ内のファイルより新しい場合にだけ追加する。	
      -v 	処理したファイルを一覧表示する。
      -x 	アーカイブからファイルを取り出す。
      -z 	gzipで圧縮、解凍を行う。
    * 操作オプション

        -t, --list              書庫内の内容のリスト
        -x, --extract, --get    書庫からのファイルの取り出し
        -c, --create            新しい書庫の作成
        -d, --diff, --compare   書庫とファイルシステムとの違いを見つける
        -r, --append            書庫の末尾にファイルを追加
        -u, --update            書庫内にあるファイルより新しいファイルのみを追加
        -A, --catenate          書庫に tar で固めたファイルを追加
            --concatenate       -A と同じ
            --delete            書庫からの削除 (磁気テープ上ではダメ!)

    * デバイスの選択と切り替え

        -f, --file=ARCHIVE             書庫ファイルまたはデバイス ARCHIVE を使用
            --force-local              コロンを含む書庫ファイル名を扱えるように
            --rsh-command=COMMAND      rsh の代わりに COMMAND を使用
        -[0-7][lmh]                    ドライブと密度を指定
        -M, --multi-volume             マルチボリュームの書庫の作成/一覧/取り出し
        -L, --tape-length=NUM          NUM x 1024 バイト書き出した後でテープを変更
        -F, --info-script=FILE         各々のテープの最後でスクリプトを実行
                                       (-M が必須)
            --new-volume-script=FILE   -F FILE と同じ
            --volno-file=FILE          FILE 中のボリューム番号を使用/更新

    * アーカイブのフォーマット選択

        -V, --label=NAME                   create archive with volume name NAME
                    PATTERN                at list/extract time, a globbing PATTERN
        -o, --old-archive, --portability   write a V7 format archive
            --posix                        write a POSIX format archive
        -j, --bzip2                        filter the archive through bzip2
        -z, --gzip, --ungzip               filter the archive through gzip
        -Z, --compress, --uncompress       filter the archive through compress
            --use-compress-program=PROG    filter through PROG (must accept -d)

    * 情報

            --help            このヘルプを表示して終了
            --version         tar のバージョン番号を表示して終了
        -v, --verbose         処理されているファイルのリストを冗長に表示
            --checkpoint      書庫を読み込み中にディレクトリ名を表示
            --totals          書庫を作成中に合計バイト数を表示
        -R, --block-number    書庫中のブロック数を各々メッセージをつけて表示
        -w, --interactive     全ての処理に対して確認を取る
            --confirmation    -w と同じ

http://memorva.jp/memo/linux/tar_gz.php