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[转载]相关推荐

  1. UNIX下执行文件的减肥工具strip

    UNIX下执行文件的减肥工具strip 来源: ChinaUnix博客 日期: 2006.10.21 19:20 (共有条评论) 我要评论                               ...

  2. UNIX下执行文件的减肥工具strip(转)

    UNIX下执行文件的减肥工具strip(转)[@more@]UNIX下文件压缩命令compress大家都比较熟悉了,它的压缩率比较高, 和tar命令结合使用来做数据备份是最合适不过了.但compres ...

  3. UNIX下执行文件的减肥工具 strip

    UNIX下文件压缩命令compress大家都比较熟悉了,它的压缩率比较高, 和tar命令结合使用来做数据备份是最合适不过了.但compress压缩也有缺点,就是被压缩后的文件需要用命令uncompre ...

  4. 执行文件的减肥工具strip

    strip可清除执行文件中不必要的标识符号及调试信息,可减少文件而不影响正常使用.但与compress不同的是,文件一旦strip后,就不能再恢复原样,被strip后的文件不包含调试信息,就不能用db ...

  5. linux下grep文件内容搜索工具及基本正则表达式详解

    linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...

  6. linux 命令gpasswd -a,gpasswd命令_Linux gpasswd命令用法详解:Linux下工作组文件的管理工具...

    gpasswd命令是Linux下工作组文件/etc/group和/etc/gshadow管理工具. 语法gpasswd(选项)(参数) 选项-a:添加用户到组: -d:从组删除用户: -A:指定管理员 ...

  7. 【转】linux/unix下 pid文件作用浅析

    2019独角兽企业重金招聘Python工程师标准>>> 转自http://siwind.iteye.com/blog/1753517 在linux系统的目录/var/run下面一般我 ...

  8. Ubuntu系统目录下各文件夹功能介绍【转载】

    一 根目录 /bin 二进制可执行命令 /dev 设备文件(硬盘/光驱等) /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录,下面会有以登录用户名作为文件 ...

  9. Tomcat根目录下work文件夹的作用(转载)

    用 tomcat作web服务器的时候,部署的程序在webApps下,这些程序都是编译后的程序.tomcat有一个work目录,里面存放了页面的缓存, 访问的jsp都会编译,编译后的文件都会存储在wor ...

最新文章

  1. 计算机组成原理习题(一)
  2. [转]《我眼中的技术高手》——邯郸学步、创作与创新
  3. 对action/ 和 category/ 的理解
  4. kafka集群中常见错误的解决方法:kafka.common.KafkaException: Should not set log end offset on partition
  5. linux怎么增加cpu负载,Linux下的CPU平均负载
  6. python全局变量定义_Python 3 实现定义跨模块的全局变量和使用
  7. 世界不乏爱因斯坦,缺乏的适合他茁壮成长的环境
  8. 有幸见到一朵花的绽放
  9. python lamda函数_python 用lambda函数替换for循环的方法
  10. it计算机知识竞赛主持稿,校园IT知识竞赛策划书
  11. c语言中元音字母对应的的值,全国计算机等级考试二级C语言南开上机百题改错题第59...
  12. gdal1.6linux编译,VS2015下编译64位GDAL总结
  13. (JSP)关于手机端(尤其是苹果手机)pdf文件无法打开的解决方案
  14. pio代表什么_“PIO是什么的简称?PIO”是什么的 – 手机爱问
  15. wps怎么关闭修改痕迹_WPS文字中如何保留修改痕迹
  16. MRP系统运行计算逻辑浅析
  17. php掼蛋源码,掼蛋游戏WEB版——PHP后台实现源码
  18. 经济法期末模拟试卷及答案
  19. 【毕业设计】大数据股票分析与预测系统 - python LSTM
  20. 利用Medium的CDN来改善Feed的页面加载时间

热门文章

  1. MySQL数据库入侵及防御方法
  2. 什么是闭频繁项集 closed patterns ?
  3. 查杀 libudev.so 和 XMR 挖矿程序记录
  4. 使用MySQL Workbench导出数据库脚本以及出错时的解决办法
  5. php 字符串分割的放法,php实现将字符串分割的方法
  6. MyEclipse7.0~7.1下载 + 汉化 + doc 汉化(最新的)
  7. 计算机管理在哪里管理用户密码,管理员密码在注册表的哪个位置
  8. Git码云安装与使用
  9. 第四章 MPS来源需求 第1节 销售订单
  10. springboot 时间模糊查询问题