tail head cat sleep
QR code linking to this page

manページ  — GZEXE

名称

gzexe - 実行ファイルを実行形式のまま圧縮する

内容

書式

gzexe [ name ... ]

解説

gzexe は、実行ファイルを圧縮し、圧縮ずみ実行ファイルを元ファイルの 存在するディレクトリに元のファイルと同名で格納します。圧縮ずみ実行 ファイルは、実行時に自動展開されるため起動が遅くなりますが、それ以外は 元の実行ファイルと同じ機能を持ちます。 例えば、 ``gzexe /bin/cat'' を実行すると、以下の 2 つのファイルが生成されます。

-r-xr-xr-x 1 root bin 9644 Feb 11 11:16 /bin/cat -r-xr-xr-x 1 bin bin 24576 Nov 23 13:21 /bin/cat~
/bin/cat~ は元のファイルで、/bin/cat は自己展開形式の実行ファイルです。 /bin/cat が正常に動作することを確認したら、/bin/cat~ は消してしまっても 構いません。

このユーティリティはディスク容量の少ないシステムで効果があります。

オプション

-d 指定された圧縮ずみ実行ファイルを展開します。

関連項目

gzip(1), znew(1), zmore(1), zcmp(1), zforce(1)

警告

圧縮ずみ実行ファイルはシェルスクリプトです。このことによって、 何らかのセキュリティホールが生じる可能性があります。 特に、圧縮ずみ実行ファイルは gzip および (tail, chmod, ln, sleep) などのコマンドを見つけるための PATH 環境変数に依存しています。

バグ

gzexe は、元ファイルの属性を圧縮ずみ実行ファイルにも引き継ごうとしますが、 chmodchown を用いてこれらの属性を設定しなければならない場合があります。

GZEXE (1)

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

Never write it in C if you can do it in `awk';
Never do it in `awk' if `sed' can handle it;
Never use `sed' when `tr' can do the job;
Never invoke `tr' when `cat' is sufficient;
Avoid using `cat' whenever possible.
— Taylor's Laws of Programming