压缩可执行文件
命令语法格式
gzexe name …
命令描述
命令gzexe允许在适当的位置中压缩可执行文件。在运行时,它们会自动解压缩并执行(性能损失)。
例如,如果执行gzexe /usr/bin/gdb命令,将创建以下两个文件:
-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~
-rwxr-xr-x 1 root root 2304524 May 30 13:02 /usr/bin/gdb~
其中,“/usr/bin/gdb~”是原始文件,“/usr/bin/gdb”是自解压缩的可执行文件。一旦确定“/usr/bin/gdb”可以正常工作,就可以删除“/usr/bin/gdb~”文件。
在磁盘空间非常小的系统上,此命令最有用。
命令支持的选项及含义
-d
解压给定的可执行文件,而不是压缩它们。
注意事项
如果压缩的可执行文件是Shell脚本,那可能会造成一些安全漏洞。特别是,压缩的可执行文件依赖于PATH环境变量来查找gzip和一些标准程序(basename,chmod,ln,mkdir,mktemp,rm,sleep,tail)。
在压缩的可执行文件时,命令gzexe尝试保留原始文件的属性。但在某些情况下,可能必须使用chmod或chown手动修复这些属性。
相关手册
gzip(1), znew(1), zmore(1), zcmp(1), zforce(1)
参考文献
- man 1 gzexe, Version 1.6-5+b1
更新日志
- 08/13/2018 创建文章