快速业务通道

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

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

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

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

一、Linux下的TAR包管理

TAR命令是在Linux下最常用的文件打包工具,可以将若干文件或若干目录下打包成一个文件,既有利于文件管理,也方便压缩和文件的网络传输.TAR可以为文件和目录创建档案.利用TAR,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件.

1、TAR命令语法及参数选项

TAR命令使用语法如下:

tar [主选项 辅选项] 文件或者目录

其中,主选项是必需的,表明tar命令要完成的操作,辅选项是辅助使用的,可以有也可以没有.下面列出常用的主选项,并简要说明其功能.

  1. -A,--catenate,--concatenate :将若干个tar文件合并成一个tar文件
  2. -c,--create :创建一个新的tar文件
  3. -d,--diff,--compare:比较tar文件或文件系统的不同之处
  4. --delete:从tar文件中删除文件,但不能磁带文件删除
  5. -r,--append:在tar文件尾部追加文件
  6. -t,--list:显示tar文件内容
  7. -u,--update:更新tar文件
  8. -x,--extract,--get:从tar文件中取出文件

每次使用tar命令时,上述8个命令参数选项选择一个,用以指明操作类型.

2、创建tar文件

创建一个tar文件要使用主参数选项c,并指明创建tar文件的文件名.下面假设当前目录下有smart和xplns两个子目录以及cpuinfo.txt,smart.txt,tar.txt ,tar_create.txt四个文件,smart目录下有smartsuite-2.1-2.i386.rpm文件,xplns目录下有xplns-cat-3.3.1-1.i386.rpm,xplns-elm-3.3.1-1.i386.rpm和xplns-img-3.3.1-1.i386.rpm三个文件.用ll –r命令显示当前目录下文件信息如下:


#ll -r ./*

-rwx------1 root     root     7433  10月 12 21:25 ./tar.txt

-rwx------1 root     root      226  10月 12 21:25 ./tar_create.txt

-rwx------1 root     root       26  10月 12 21:25 ./smart.txt

-rwx------1 root     root       26  10月 12 21:25 ./cpuinfo.txt

 

./xplns:

总用量 1613

-rwx------1 root    root    793828  10月 12 21:26 xplns-img-3.3.1-1.i386.rpm

-rwx------1 root    root    572471  10月 12 21:26 xplns-elm-3.3.1-1.i386.rpm

-rwx------1 root    root   1933576  10月 12 21:26 xplns-cat-3.3.1-1.i386.rpm

 

./smart:

总用量 17

-rwx------1 root     root   34475  10月 12 21:25 smartsuite-2.1-2.i386.rpm

若要在该目录下将所有文件打包成gong.tar文件,可以使用如下命令:


//参数c指明创建tar,参数f指明是创建文件,参数v指明显示处理详细过程

# tar cvf gong.tar ./*

./cpuinfo.txt

./smart/

./smart/smartsuite-2.1-2.i386.rpm

./smart.txt

./tar_create.txt

./tar.txt

./xplns/

./xplns/xplns-cat-3.3.1-1.i386.rpm

./xplns/xplns-elm-3.3.1-1.i386.rpm

./xplns/xplns-img-3.3.1-1.i386.rpm

 

//显示当前目录下所有文件,从显示结果可以发现,当前目录下多了一个gong.tar文件,就是由刚才tar命令生成的

#ll

总用

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号