收藏本站 
广告服务 
网站地图 
>> 本频道近100000余篇各类电脑技术、网络技术、软件技术、网页及平面设计等方面的电脑教程,我们的原则:不是精华拒不收录!
先飞电脑技术网技术文章软件教学Unix/Linux
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |
Linux操作系统打包命令的技巧
[ 作者:佚名    转贴自:网络转载    阅读次数:21    更新时间:2007-8-15 11:23:00   录入:刘光勇 ]         
    在Lunix系统中,是先通过cpio或tar将众多的文件打包成一个文件库后,再用compress将文件库压缩来达到目的的。下面以cpio来说明使用的方法和步骤。
  
  1.文件或目录打包
  
  打包有如下多种情况:
  
  A)含子目录打包:
  
  find /usr/lib -print|cpio -o>/u0/temp1.cpio
  将/usr /lib目录下的文件与子目录打包成一个文件库为/u0/temp1.cpio。
  若通过-o选项来打包整个目录下的所有文件与子目录,常先利用find目录名-print来找出所有文件与子目录的名称,通过管道“|”传给cpio打包。
  
  B)不含子目录的打包:
  
  ls /usr/lib|cpio -o>/u0/temp1.cpio
  将/usr/lib目录下的文件(不含子目录下的文件)打包成一个文件库为/u0/temp1.cpio。
  
  C)特定文件打包:
  
  可利用文本搜索命令grep与管道配合,可以排除或选择特定类型的文件传给cpio打包。如:ls /usr/lib/*.c|cpio -o>/u0/temp1.cpio
  或ls /usr/lib|grep '.c?$'|cpio -o>/u0/temp1.cpio
  意思均为找出/usr/lib目录下以.c结尾的文件予以打包。
  又如:ls /usr/lib|grep abcd|cpio -o>/u0/temp1.cpio ,其意为找出/usr/lib目录下文件名中含有abcd字符的文件予以打包。
  ls /usr/lib|grep -v abcd|cpio -o>/u0/temp1.cpio,其意为找出/usr/lib目录下文件名中不含 abcd 字符的文件予以打包。-v选项在grep命令中的意思是排除含有字符串的行列。
  
  如此,可充分利用Lunix的管道和一些命令的强大功能来实现文件的打包。
  
  2.压缩:
  
  文件打包完成后,即可用Unix中的compress命令(/usr/bin下)压缩打包文件。对一般的文本文件,压缩率较高,可达81%。
  compress /u0/temp1.cpio则将文件库/u0/temp1.cpio压缩为/u0/temp1.cpio.Z(自动添加.Z并删除/u0/temp1.cpio )。
  
  3.解压:
  
  uncompress /u0/temp1.cpio.Z则自动还原为/u0/temp1.cpio。
  
  4.解包展开:
  
  将按原目录结构解包展开到当前所在目录下。若以相对路径打包的,当解包展开时,也是以相对路径存放展开的文件数据;若以绝对路径打包的,当解包展开时,也是以绝对路径存放展开的文件数据。因此注意若为相对路径,应先进入相应的目录下再展开。
  
  cd /u1
  cpio -id  若加u选项,如cpio -iud  cpio -id  
  5.显示:
  
  cpio -it
文章首页【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“Linux操作系统打包命令的技巧”版权归文章所有者,转载请注明出处!
 ·上一篇文章:Linux系统管理员秘技 快捷命令一招制胜      ·下一篇文章:Linux中利用PR命令进行文档打印
相关文章
·备份Informix-OnLine的三个方法[109]
·怎样来正确的掌握online的备份[17]
·Linux操作系统的驱动框架及驱动加载[86]
·Informix OnLine数据库维护技巧[72]
·掌握OnLine进程挂起后的处理办法[27]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号 先飞电脑教程网