X-Git-Url: https://git.cworth.org/git?p=gzip;a=blobdiff_plain;f=gzexe.1;h=01ad9ade5d105fcdc893b59ba1d692f65a75d83c;hp=8b62cd60637cf0ed08f49c5ba75ae6f78ea051cf;hb=013796abf4c6be0bd130f541c0ece156156239c3;hpb=ce8afb6db89e58713e1758c1805abb5315b570ae diff --git a/gzexe.1 b/gzexe.1 index 8b62cd6..01ad9ad 100644 --- a/gzexe.1 +++ b/gzexe.1 @@ -3,22 +3,22 @@ gzexe \- compress executable files in place .SH SYNOPSIS .B gzexe -[ name ... ] +.I "name .\|.\|." .SH DESCRIPTION The .I gzexe utility allows you to compress executables in place and have them automatically uncompress and execute when you run them (at a penalty -in performance). For example if you execute ``gzexe /bin/cat'' it +in performance). For example if you execute ``gzexe /usr/bin/gdb'' it will create the following two files: .nf .br - -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~ + -rwxr-xr-x 1 root root 1026675 Jun 7 13:53 /usr/bin/gdb + -rwxr-xr-x 1 root root 2304524 May 30 13:02 /usr/bin/gdb~ .fi -/bin/cat~ is the original file and /bin/cat is the self-uncompressing -executable file. You can remove /bin/cat~ once you are sure that -/bin/cat works properly. +/usr/bin/gdb~ is the original file and /usr/bin/gdb is the self-uncompressing +executable file. You can remove /usr/bin/gdb~ once you are sure that +/usr/bin/gdb works properly. .PP This utility is most useful on systems with very small disks. .SH OPTIONS @@ -28,16 +28,24 @@ Decompress the given executables instead of compressing them. .SH "SEE ALSO" gzip(1), znew(1), zmore(1), zcmp(1), zforce(1) .SH CAVEATS -The compressed executable is a shell script. This may create some -security holes. In particular, the compressed executable relies +The compressed executable is a shell script. This may create some +security holes. In particular, the compressed executable relies on the PATH environment variable to find .I gzip -and some other utilities -.I (tail, chmod, ln, sleep). +and some standard utilities +.RI ( basename , +.IR chmod , +.IR ln , +.IR mkdir , +.IR mktemp , +.IR rm , +.IR sleep , +and +.IR tail ). .SH "BUGS" -.I gzexe +.I gzexe attempts to retain the original file attributes on the compressed executable, but you may have to fix them manually in some cases, using .I chmod or -.I chown. +.IR chown .