ファイルやディレクトリの圧縮解凍

archiver(アーカイバ)とは、複数のファイルやディレクトリをひとまとめにすること。unix系には、cpio形式とtar形式の有名なアーカイバがある。

  • tar ファイルをひとまとめにするアーカイバ。ただし、圧縮はされない。
 -ディレクトリをひとまとめにする
   # tar cvf hoge.tar hoge //hogeというディレクトリをhoge.tarというtarファイルにひとまとめにする
 -tarファイルを展開する
   # tar xvf hoge.tar

  • pack ランレングス圧縮法でファイルを圧縮する
 -圧縮
   # pack hoge.tar
 -解凍
   # unpack hoge.tar.z

  • compress lz77法を用いて圧縮する
 -圧縮
   # compress hoge.tar
 -解凍
   # compress -d hoge.tar.Z
      or
   # uncompress hoge.tar.Z //うんこプレス(w

  • zip 32bitのCRCアルゴリズムを用いて圧縮する
 -圧縮
   # zip hoge.tar.zip hoge.tar  //hoge.tar.zipという圧縮ファイルができる
 -解凍
   # unzip hoge.tar.zip

  • gzip(GNU ZIP) Deflateアルゴリズム(LZ77とハフマン符号の組み合わせ)を用いて圧縮する
 -圧縮
   # gzip hoge.tar
 -解凍
   # gzip -d hoge.tar.gz
       or
   #gunzip hoge.tar.gz

  • bzip2 ブロックソート法とMTF(Move to Front)法、ハフマン符号を用いて圧縮する
 -圧縮
   # bzip2 hoge.tar
 -解凍
   # bzip -d hoge.tar.bz2
      or
   # bunzip2 hoge.tar.bz2

  • tar+圧縮ソフトで一気に圧縮する方法
   # tar cvfz hoge.tar.gz hoge
   # tar xcfi hoge.tar.bz2 hoge

  • tar+圧縮ソフトで圧縮されたファイルを一気に展開する方法
   # tar xvfz hoge.tar.gz
   # tar xbfj hoge.tar.bz2
最終更新:2013年10月15日 12:26
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。