Unix command > tar

更新日 2014-11-28
広告
tarを使うと、複数のファイルを1つのファイルにまとめられます。
tar zcvf test-package.tar.gz files...

test-package.tar.gzというのは、生成されるファイル名です。 その後に、まとめたいファイルやディレクトリを指定します。 ファイルやディレクトリは、複数指定可能です。

以下、オプションの説明をします。

  • z : zip圧縮します
  • c : ファイルをまとめます
  • v : ログをたくさん出力します
  • f : まとめた結果を、ファイルとして出力します

ファイルをまとめる際、たいていの場合、オプションcとオプションfを指定します。 tarでシンボリックリンクの先にあるファイルも圧縮するには、hオプションを指定します。

$ tar zcvfh data.tar.gz some-directory
一部のファイルを除いてパッケージしたい場合は、--excludeオプションを使います。 以下の例では、 subversion のディレクトリを除いてパッケージします。
tar zcvf test-package.tar.gz --exclude .svn files...
Mac OSは、「リソースフォーク」というファイルをディレクトリ内に持っています。 これを除いてパッケージする場合は、以下のようにします。
COPYFILE_DISABLE=1 tar zcvf test-package.tar.gz files...
圧縮されたパッケージを解凍するには、以下のようにします。
$ tar zxvf linux-source-3.2.0.tar.gz 
tar.bz2の場合はzじゃなくてjを使います。
$ tar jxvf linux-source-3.2.0.tar.bz2
-C で、解凍先ディレクトリを指定できます。
$ tar jxvf linux-source-3.2.0.tar.bz2 -C /tmp/
広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system