UNIX下执行文件的减肥工具strip[转载]
http://203.208.37.132/search?q=cache:e8evvowg0JUJ:www.wangchao.net.cn/bbsdetail_536005.html+strip%E5%B7%A5%E5%85%B7&cd=2&hl=zh-CN&ct=clnk&gl=cn&st_usg=ALhdy2-H6eko8UoGfpBNqU-gMnnA0NITfQ
UNIX下文件压缩命令compress大家都比较熟悉了,它的压缩率比较高, 和tar命令结合使用来做数据备份是最合适不过了。但compress压缩也有缺点,就是被压缩后的文件需要用命令uncompress解压后才能正常使用。而用strip命令就没有这个问题,它能清除执行文件中不必要的标示符及调试信息,可减小文件大小而不影响正常使用。但与compress 不同的是,文件一旦strip后就不能恢复原样了,所以strip是一个减肥工具而不是压缩工具。而且,被strip后的文件不包含调试信息,就不能用dbx来调试程序了。现在让我们来具体效果如何,看下面一个程序:
#include
main()
{
printf("hello, world/n");
}
用cc编译以后长度为46176字节,用strip后变为了30648,足足减小了 1/3,而且仍然可以正常执行。除了用strip外,用共享库也是减小执行文件长度的方法。
注:
1.如果文件大小没有减小,那就是已经strip过了.
2.cc 编译时加上"-s"参数,具有同样的作用。
某种节约空间的办法:
那就是对于单个比较大的可执行文件可以编写一个zexec脚本.下面的脚本只是针对/usr/bin/cc的
uncompress ./cc.Z
mv cc /tmp
cd /tmp
./cc
UNIX下执行文件的减肥工具strip[转载]相关推荐
- UNIX下执行文件的减肥工具strip
UNIX下执行文件的减肥工具strip 来源: ChinaUnix博客 日期: 2006.10.21 19:20 (共有条评论) 我要评论 ...
- UNIX下执行文件的减肥工具strip(转)
UNIX下执行文件的减肥工具strip(转)[@more@]UNIX下文件压缩命令compress大家都比较熟悉了,它的压缩率比较高, 和tar命令结合使用来做数据备份是最合适不过了.但compres ...
- UNIX下执行文件的减肥工具 strip
UNIX下文件压缩命令compress大家都比较熟悉了,它的压缩率比较高, 和tar命令结合使用来做数据备份是最合适不过了.但compress压缩也有缺点,就是被压缩后的文件需要用命令uncompre ...
- 执行文件的减肥工具strip
strip可清除执行文件中不必要的标识符号及调试信息,可减少文件而不影响正常使用.但与compress不同的是,文件一旦strip后,就不能再恢复原样,被strip后的文件不包含调试信息,就不能用db ...
- linux下grep文件内容搜索工具及基本正则表达式详解
linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...
- linux 命令gpasswd -a,gpasswd命令_Linux gpasswd命令用法详解:Linux下工作组文件的管理工具...
gpasswd命令是Linux下工作组文件/etc/group和/etc/gshadow管理工具. 语法gpasswd(选项)(参数) 选项-a:添加用户到组: -d:从组删除用户: -A:指定管理员 ...
- 【转】linux/unix下 pid文件作用浅析
2019独角兽企业重金招聘Python工程师标准>>> 转自http://siwind.iteye.com/blog/1753517 在linux系统的目录/var/run下面一般我 ...
- Ubuntu系统目录下各文件夹功能介绍【转载】
一 根目录 /bin 二进制可执行命令 /dev 设备文件(硬盘/光驱等) /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录,下面会有以登录用户名作为文件 ...
- Tomcat根目录下work文件夹的作用(转载)
用 tomcat作web服务器的时候,部署的程序在webApps下,这些程序都是编译后的程序.tomcat有一个work目录,里面存放了页面的缓存, 访问的jsp都会编译,编译后的文件都会存储在wor ...
最新文章
- 计算机组成原理习题(一)
- [转]《我眼中的技术高手》——邯郸学步、创作与创新
- 对action/ 和 category/ 的理解
- kafka集群中常见错误的解决方法:kafka.common.KafkaException: Should not set log end offset on partition
- linux怎么增加cpu负载,Linux下的CPU平均负载
- python全局变量定义_Python 3 实现定义跨模块的全局变量和使用
- 世界不乏爱因斯坦,缺乏的适合他茁壮成长的环境
- 有幸见到一朵花的绽放
- python lamda函数_python 用lambda函数替换for循环的方法
- it计算机知识竞赛主持稿,校园IT知识竞赛策划书
- c语言中元音字母对应的的值,全国计算机等级考试二级C语言南开上机百题改错题第59...
- gdal1.6linux编译,VS2015下编译64位GDAL总结
- (JSP)关于手机端(尤其是苹果手机)pdf文件无法打开的解决方案
- pio代表什么_“PIO是什么的简称?PIO”是什么的 – 手机爱问
- wps怎么关闭修改痕迹_WPS文字中如何保留修改痕迹
- MRP系统运行计算逻辑浅析
- php掼蛋源码,掼蛋游戏WEB版——PHP后台实现源码
- 经济法期末模拟试卷及答案
- 【毕业设计】大数据股票分析与预测系统 - python LSTM
- 利用Medium的CDN来改善Feed的页面加载时间