快速业务通道

手把手教你Linux下的文件管理(二)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-04

我的十大IT杰出博客参赛主页是:http://2010blog.51cto.com/1060257,请各位支持我,给我投上宝贵一票,谢谢!

随着Linux开源系统平台的不断发展,越来越多的开源软件可以提供给Linux用户使用,这样,也更多的文件“吞噬”着硬盘空间.作为一种优秀的开源操作系统,如何高效地管理系统中的软件是一个很重要的问题.Linux提供了多种方法,用户可以根据实际情况方便地对软件进行管理.比如,它提供了对文件打包的功能,用户可以使用其将若干文件或目录打成一个软件包;同时,它也提供了多种文件压缩工具,用户可以对某些文件进行压缩,以减小文件占用的硬盘空间或方便网络传输.本文将通过例子来介绍如何合理地利用这些方法来管理Linux系统中的软件.(更多全文请见:http://os.51cto.com/art/201011/235682.htm)

2、zip/unzip命令

zip程序位于/usr/bin目录中,可将文件压缩成.zip文件以节省硬盘空间,而当需要的时候又可将压缩文件解开.unzip命令用于将压缩文件解压.

(1)用zip命令压缩文件或文件夹

在Linux下输入man zip,系统显示zip的帮助文档.

zip命令的使用形式为:zip [选项] 压缩后文件名 待压缩文件或文件夹.

其中:参数选项表明要完成的操作类型,压缩后的文件名是某个合法的文件名,其后缀为zip,待压缩文件或文件夹指明须要进行压缩的文件或文件夹,可以是多个文件或文件夹.zip命令的参数选项如下:

  1. -1:最快压缩,压缩率最差.
  2. -9:最大压缩,压缩率最佳.
  3. -b:暂存文件的路径.该参数常用于zip文件存在而硬盘现有空间不足时.
    Empire CMS,phome.net
  4. -c:替新增或更新的文件增加一行注解.
  5. -d:从zip文件移出一个文件.
  6. -D:不要在zip文件中储存文件的目录信息.
  7. -f:以新文件取代现有文件.
  8. -F:修复已经损毁的压缩文件.
  9. -g:将文件压缩附加到zip文件中.
  10. -h:显示辅助说明.
  11. -i:指定要加入的某些特定文件.
  12. -j:只储存文件的名称,不含目录.
  13. -m:将特定文件移入zip文件中,并且删除特定文件.
  14. -n:不压缩特定扩展名的文件.
  15. -o:将zip文件的时间设成修正zip文件的时间.
  16. -q:安静模式,不会显示相关讯息和提示.
  17. -r:包括子目录.
  18. -t:只处理mmddyy日期以后的文件.
  19. -T:测试zip文件是否正常.
  20. -u:只更新改变过的文件和新文件.
  21. -v:显示版本信息或详细资料.
  22. -x:不须要压缩的文件.
  23. -y:将symbolic link压缩,而不是压缩所连结到的文件.
  24. -z:为zip文件增加注解.
  25. -#:设定压缩速度.-0表示不压缩,-1表示最快速度的压缩,-9表示最慢速度的压缩(最佳化的压缩).预设值为-6.
  26. ? -@:从标准输入读取文件名称.

注意:使用zip命令可以将许多文件压缩成一个文件,这与gzip是有区别的.

下面给出使用该命令压缩文件或文件夹的例子:


//显示当前目录下所有文件和文件夹

#ll

总用量 9

drwx------    1 root     root         4096  10月 15 19:45 gzip

drwx------    1 root     root            0  10月 12 21:25 smart

-rwx------    1 root     root           26  10月 13 22:51 smart.txt

-rwx------    1 root     root          226  10月 13 22:51 tar_create.txt

-rwx------    1 root     root         7433  10月 13 22:51 tar.txt

drwx------    1 root     root         4096  10月 13 22:13 xplns

 

//将当前目录下的所有文件和文件夹全部压缩成gong.zip压缩文件,-r表示递归压缩子目录下所有文件

# zip -r gong.zip ./*

adding: gzip/ (stored 0%)

adding: gzip/gong.tar.gz (stored 0%)

adding: smart/ (stored 0%)

adding: smart/smartsuite-2.1-2.i386.rpm (deflat

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号