圧縮・解凍コマンド一覧 のバックアップ(No.1)


備忘録として,LinuxなどUNIX系OSの圧縮・解凍に関するコマンドをまとめました.

コマンド一覧

解凍(伸展)

拡張子圧縮形式コマンド
.tar.gz または .tgzgzip$ tar zxvf 解凍対象
.tar.bz2 または .tbzbzip2$ tar jxvf 解凍対象
.gzgzip$ gunzip 解凍対象 または $ gzip -d 解凍対象
.bz2bzip2$ bunzip2 解凍対象 または $ bzip2 -d 解凍対象
.lha または .lzhLZH$ lha x 解凍対象
.zipzip$ unzip 解凍対象
.jarJAR$ jar xf 解凍対象

圧縮

拡張子圧縮形式コマンド
.tar.gzgzip$ tar zcvf ファイル名.tar.gz 圧縮対象
.tar.bz2bzip2$ tar jcvf ファイル名.tar.bz2 圧縮対象
.gzgzip$ gzip 圧縮対象
.bz2bzip2$ bzip2 圧縮対象
.lhaLZH$ lha c ファイル名.lzh 圧縮対象
.zipzip$ zip ファイル名.zip 圧縮対象
.jarJAR$ jar cf ファイル名.jar 圧縮対象

各コマンドとそのオプションについて

tar

主なオプション

gzip, gunzip

   * gzip で圧縮されるファイルの拡張子は ,.tgz です
   * gunzip という解凍用コマンドも持っています
   * gnuzip が認識する拡張子は .gz,-gz,.z,-z,_z,.Z,.tgz,.taz です
   * tar のフィルタとしても使われます
   * 解凍は gunzip で行います

主なオプション

   * -d (decompress) : 解凍(伸展)する
   * -c (stdout) : 出力を標準出力に書き出し,元ファイルは変更しない
   * -l (list) : 圧縮された個々のファイルについての情報を列挙
   * -r (recursive) : ディレクトリ構造を再帰的にたどる

bzip2, bunzip2

   * gzip より高い圧縮率を持っています
   * 解凍時に認識される拡張子は .bz2, .bz, .tbz2, .tbz です
   * tar のフィルタとしても使われます
   * 解凍は bunzip2 で行います

主なオプション

   * -d (decompress) : 解凍(伸展)する
   * -c (stdout) : 出力を標準出力に書き出し,元ファイルは変更しない
   * -z (compress) : 起動された名前にかかわらず圧縮

zip, unzip

   * zip は Windows でよく使われる圧縮形式です
   * 解凍は unzip で行います
   * 複数のファイルをまとめて圧縮することができます

lha

   * lha は LZH の圧縮形式を扱います
   * LZH は Windows でよく使われる圧縮形式です
   * LZH は日本人によって作られた圧縮形式です
   * 複数のファイルをまとめて圧縮することができます

主なオプション

   * x : アーカイブファイルからファイルを抽出する
   * c : アーカイブファイルの作成する

JAR

   * J2SE SDKに含まれているコマンドです
   * Javaプログラムの実行に必要なクラスファイルやデータファイルを一つにまとめるために使われます

主なオプション

   * c : アーカイブを新規作成する
   * t : アーカイブの内容を一覧表示する
   * x : 指定の(またはすべての)ファイルをアーカイブから抽出する
   * u : 既存アーカイブを更新する
   * v : 標準出力に詳細な出力を生成する
   * f : アーカイブファイル名を指定する
   * m : 指定のマニフェストファイルからマニフェスト情報を取り込む
   * O : 格納のみ.ZIP 圧縮を使用しない
   * M : エントリのマニフェストファイルを作成しない
   * i : 指定の jar ファイルのインデックス情報を生成する
   * C : 指定のディレクトリに変更し,以下のファイルを取り込む
Valid XHTML 1.1! home >
トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Modified by 物理のかぎプロジェクト PukiWiki 1.4.5_1 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-jiPowered by PHP 5.3.29HTML convert time to 0.010 sec.