paxコマンドの使い方
以下、インストーラ(for Mac)の作成のために調べたものです。
基本四種
リード(-r)
ライト(-w)
コピー(-r -w)
リスト(none)
リード
openしてsystemに任せちゃえばよいので、ここでは書きません。
ライト
e.g.
pax -w -z -x cpio -f Archive.pax.gz ./miscs
こんな感じで作れる。
リスト
すでにあるpaxアーカイヴの内容をリスト表示してくれる。
e.g.
$ zcat Archive.pax.gz |pax
./miscs
./miscs/Firefox
./miscs/Firefox/toolkit.jar
Options
-c 引数に入れた文字列にマッチするファイルを表示しなくすることとかもできる。
$ zcat Archive.pax.gz |pax -c *jar
./miscs
./miscs/Firefox
-z
- ライト
gzipを使う
- リード、リスト
gzipのも読める。
$ cat Archive.pax.gz |pax -z
./miscs
./miscs/Firefox
./miscs/Firefox/toolkit.jar
あるいは
$ pax -z -f Archive.pax.gz
-x フォーマットの指定(ライトのみ)
使えるフォーマットはいろいろある
- cpio
- bcpio
- sv4cpio
- sv4crc
- tar
- ustar
それぞれについてはよく知りません。まあcpioとか使えばいいのかな。。
-o
- ライトのみ
- xで指定したフォーマットのアルゴリズムに対するパラメータを記述できる、ようだ。