(Quiz/1年次) ソフトウェア基礎演習: 圧縮/アーカイブ

Share on:
			<blockquote><p>

(出典: Wikipedia:アーカイブ (コンピュータ)

アーカイブ(英:Archive)とは、コンピュータにおいて、複数のファイルを一つのファイルにまとめたファイル、もしくはそれを作成する過程を指す。実際の利用においてはアーカイブと同時にデータ圧縮も行われる場合が多いため、圧縮技術と混同されやすい。

上記を踏まえて,以下のクイズに答えよ.

  • Linux系OSで良く使われるアーカイブ形式の一つに,tarがある.他にどのような圧縮/アーカイブ形式があるだろうか?
  • 通常は,アーカーブ形式毎に専用の圧縮・展開のためのコマンドが用意されているが,複数の圧縮形式に対応したコマンドもある.各圧縮形式に対応するコマンドは何だろうか?
  • 複数の圧縮形式に対応しているコマンド例としては,先に挙げた tar もその一つである.例えば,filename.tar.gz は gzip 圧縮したもの,filename.tar.bz2 は bzip2 圧縮したものとなる.一方,Mac OS X では Finder 上でダブルクリックしたり,ターミナル上で open コマンドを利用する事で自動で解凍してくれる形式もある.open コマンドで対応している圧縮形式にはどのようなものがあるのだろうか?
  • open コマンドのように,自動で圧縮形式に対応した解凍を行うためには,指定されたファイルがどのような圧縮形式なのかを自動判別する必要がある.どのように判別しているのだろうか?

Tags: , ,