
コマンドラインからTar GZipファイルを作成する方法
複数のファイルをまとめて転送したり、Time Machine以外でバックアップを管理したりした経験があれば、自分でzipファイルを作成することはおそらくお馴染みでしょう。GUIのzipツールは簡単で使いやすいですが、より高度な圧縮オプションが必要な場合は、コマンドラインを使ってtarとgzipのアーカイブを作成できます。構文はMac OS XでもLinuxでも同じです。
Tar GZip アーカイブバンドルの作成
コマンドライン (/Applications/Terminal/) から、次の構文を使用します。
tar -cvzf tarballname.tar.gz itemtocompress
たとえば、ディレクトリの jpg ファイルのみを圧縮するには、次のように入力します。
tar -cvzf jpegarchive.tar.gz /path/to/images/*.jpg
* はここではワイルドカードであり、.jpg 拡張子を持つものはすべて jpegarchive.tar.gz ファイルに圧縮され、それ以外のものは圧縮されないことを意味します。
結果として得られる .tar.gz ファイルは、実際には2つの異なる要素から構成されています。tar は基本的に複数のファイルを単一のファイルバンドルにまとめるだけで、単体では圧縮機能を提供していません。そのため、tar を圧縮するには、非常に効果的な gzip 圧縮機能を追加する必要があります。必要であれば、これらを2つのコマンドとして別々に実行することもできますが、tar コマンドには -z フラグが用意されており、これを使用して tar ファイルを自動的に gzip 圧縮できるため、それほど必要ではありません。
.tar.gz アーカイブを開く
gz および tar ファイルの解凍は、Pacifist や Unarchiver (無料) などのアプリケーションを使用するか、次のコマンド ラインに戻って実行できます。
gunzip filename.tar.gz
に続く:
tar -xvf filename.tar
一般的に、ディレクトリに untar する必要があります。そうしないと、現在の作業ディレクトリが宛先となり、すぐに混乱する可能性があります。