`

我使用过的Linux命令之tar - 解压缩工具

阅读更多

我使用过的Linux命令之tar - 解压缩工具

本文链接:http://codingstandards.iteye.com/blog/833203   (转载请注明出处)

用途说明

tar命令是常用的备份、压缩、解压命令(The GNU version of the tar archiving utility)。我们经常把文件或目录打包压缩到tar.gz文件中,许多开源软件的发布形式就是tar.gz或者tar.bz2包,因此在Linux下工作,必须掌握tar这个工具的使用。

 

常用参数

参数: -v

显示处理过程,可以加在下面任何一种格式中。

 

格式:tar cf file.tar files

将一个或多个文件、目录打包到tar包。

 

格式:tar rf file.tar file

将文件file添加到tar包中。

 

格式:tar uf file.tar file

将文件file更新tar包中相应的文件。

 

格式:tar tf file.tar

测试tar文件的完整性。

 

格式:tar xf file.tar

解压tar包。

 

格式:tar zcf file.tar.gz files

格式:tar zcf file.tgz files

将一个或多个文件、目录压缩到file.tar.gz中。

 

格式:tar zxf file.tar.gz

格式:tar zxf file.tgz

解压.tar.gz或.tgz文件。

 

格式:tar jcf file.tar.bz2 files

将一个或多个文件、目录压缩到file.tar.bz2中。

 

格式:tar jxf file.tar.bz2

解压.tar.bz2文件。

 

格式:tar Zcf file.tar.Z files

将一个或多个文件、目录压缩到file.tar.Z中。需要安装了ncompress软件包才行。

 

格式:tar Zxf file.tar.Z

解压.tar.Z文件。

 

参数:-C dir

解压时指定输出目录。

 

使用示例

示例一 备份目录到tar.gz压缩包中

[root@web work11]# tar zcf surf.20101203a.tar.gz surf
[root@web work11]# tar tvf surf.20101203a.tar.gz
drwxr-xr-x root/root         0 2010-07-01 09:58:33 surf/
drwxr-xr-x root/root         0 2010-07-01 10:06:41 surf/run/
-rw-r--r-- root/root        27 2010-11-17 15:15:52 surf/run/surf.run
-rw-r--r-- root/root      1827 2010-08-01 20:17:56 surf/run/surf.cfg
drwxr-xr-x root/root         0 2010-07-01 09:58:33 surf/run/CVS/
-rw-r--r-- root/root        33 2010-07-01 09:58:33 surf/run/CVS/Root
-rw-r--r-- root/root         2 2010-07-01 09:58:33 surf/run/CVS/Entries
-rw-r--r-- root/root         9 2010-07-01 09:58:33 surf/run/CVS/Repository
drwxr-xr-x root/root         0 2010-11-28 21:37:34 surf/src/
-rw-r--r-- root/root       900 2006-07-21 11:44:42 surf/src/s_run.c
-rw-r--r-- root/root      8342 2006-09-28 17:04:51 surf/src/s_tcpgum.c
-rw-r--r-- root/root     33170 2008-09-09 10:13:15 surf/src/s_http.c

省略输出

[root@web work11]#

 

示例二 演示rlwrap的安装步骤

[root@web setup]# ls rlwrap-0.30.tar.gz -l
-rw-r--r-- 1 root root 184037 07-07 16:40 rlwrap-0.30.tar.gz
[root@web setup]# tar zxf rlwrap-0.30.tar.gz
[root@web setup]# cd rlwrap-0.30/
[root@web rlwrap-0.30]# ls
aclocal.m4  BUGS       completions  configure     COPYING       doc      Makefile.am  NEWS    src   TODO
AUTHORS     ChangeLog  config.h.in  configure.ac  distribution  INSTALL  Makefile.in  README  test  tools
[root@web rlwrap-0.30]# ./configure --prefix=/usr

[root@web rlwrap-0.30]# make && make install

[root@web rlwrap-0.30]#

 

示例三 将ant和tomcat解压到/opt/apache/

[root@sunrise18 setup]# ls
apache-ant-1.8.1-bin.tar.gz  apache-tomcat-6.0.29.tar.gz  jdk-6u23-linux-i586-rpm.bin
[root@sunrise18 setup]# tar -C /opt/apache zxf apache-ant-1.8.1-bin.tar.gz
tar: You must specify one of the `-Acdtrux' options
Try `tar --help' for more information.
[root@sunrise18 setup]# tar zxf apache-ant-1.8.1-bin.tar.gz -C /opt/apache
tar: /opt/apache: Cannot chdir: No such file or directory
tar: Error is not recoverable: exiting now
[root@sunrise18 setup]# mkdir /opt/apache
[root@sunrise18 setup]# tar zxf apache-ant-1.8.1-bin.tar.gz -C /opt/apache
[root@sunrise18 setup]# tar zxf apache-tomcat-6.0.29.tar.gz -C /opt/apache
[root@sunrise18 setup]# ls /opt/apache/
apache-ant-1.8.1  apache-tomcat-6.0.29
[root@sunrise18 setup]#

 

问题思考

相关资料

【1】21Andy.com   linux解压tar命令   
【2】鸟哥的私房菜  tar   
【3】Bolt的专栏  linux tar命令使用详解   
【4】baile8410    linux tar.gz 安装方法

 

返回 我使用过的Linux命令系列总目录

 

0
0
分享到:
评论

相关推荐

    linux解压缩命令-Linux命令转发记录

    linux解压缩命令zip。Linux系统中提供了多种解压缩命令,用于处理不同类型的压缩文件。以下是一些常用的Linux解压缩命令的简介: tar: tar 是Linux中最常用的打包工具,它本身不具有压缩功能,但可以调用其他压缩...

    linux-解压缩工具命令总结

    解压缩工具命令总结 基础的压缩命令,解压缩命令总结 zip格式的压缩 unzip解压命令 unzip常见用法 tar命令 gzip压缩及解压缩命令

    Linux 服务器解压缩工具tar.gz 格式7z软件linunx压缩

    Linux 服务器解压缩工具Linux 服务器解压缩工具tar.gz 格式7z软件linunx压缩

    linux tar命令详解

    z 用gzip来压缩/解压缩文件,加上该选项后能将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。 Linux下的压缩文件剖析 对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个...

    详解linux下tar压缩解压缩文件夹的命令与参数

    tar在linux上是常用的打包、压缩、加压缩工具,他的参数很多,这篇文章仅仅列举常用的压缩与解压缩参数,下面直接先上三个常用命令,一起来看看吧 1、压缩当前目录下文件夹/文件test到test.tar.gz: tar -zcvf test...

    Linux系统总复习.txt

    基础知识总结 1、Linux系统简介 了解 UNIX/Linux主要版本、开源/自由软件、X Window、Linux....gz gzip 压缩 gunzip 解压缩 .tar.gz tar -zcvf -zxvf .tar.bz2 tar -jcvf -jxvf .zip zip unzip .bz2 bzip2 bzip2 -d

    压缩解压缩工具Bzip2源码

    虽然bzip2不是最快的压缩工具,但是它已经足够的快且足够的好用。  2、它开放源码 ,且无需付费使用。  3、支持修复介质错误。当你需要从包含了一些错误数据的备份磁盘上修复或者获得含有错误数据的压缩文件中的...

    Linux基础命令学习——文件打包压缩和搜索命令(四)

    今天来写一篇关于学习Linux基础命令——文件打包压缩和搜索命令的博文,也实践了很多,总结给大家一起学习! 一、tar命令 用于对文件进行打包压缩或解压;格式:tar [选项] 档案文件 文件列表 -c:生成档案文件 -v:...

    iperf_2.0.2_for_Linux&&iperf_2.0.2_for_windows&&使用说明

    当你下载到Iperf源码包后,在类unix系统上,需要先解压缩源码包,使用解压缩命令gzip或tar。解压后会产生新文件夹“Iperf-2.0.2”。Iperf2.0.2在以下操作系统中可以很好的被编译:Linux, SGI IRIX, HP-UX, ...

    ARM Linux 交叉编译 工具链 制作攻略

    tar zxf vmware-linux-tools.tar.gz (解压缩) ls (相当于windows的dir命令) cd vmware-tools-distrib (切换到vmware-tools-distrib 目录) ./vmware-install.pl (正式安装) 4.一直回车,直到看见"yes"为止

    反编译apk文件工具及使用方法

    1.解压缩下载的两个文件包,apktool-install-windows-2.1_r01-1.zip解压缩后得到的包里有aapt.exe 和apktool.bat.(注意要把apktool-1.0.0.tar.bz2解压后的一个.jar 文件copy进来) 2.打开命令窗口 (开始 > 运行,...

    vmtools-linux.iso

     解压缩该软件包,默认解压到vmware-tools-distrib 目录下(与文件名同名).  cd vmware-linux-tools  进入解压后的目录 这时要进入文本模式下运行下面的命令  ./install.pl 这时install提示你是否需要备份以前...

    一、Linux操作命令和常用工具

    目录一、Linux操作命令和常用工具1、Linux框架结构2、Linux内核主要功能3、Shell程序功能概述4、常见Shell程序5、常见外围工具(桌面系统)6、Linux文件系统结构7、目录简介8、获得命令帮助9、Bash外壳程序基本功能...

    Linux操作系统实验三.doc

    它也分为解非压缩和压缩包两种方式,命令格式如下: tar zxvf <TAR 包名> 4、网络通信管理命令 (1)hostname命令:显示及设置主机名。 (2)ifconfig命令:显示当前活动的(或指定的)网卡设置。 其格式为: ifconfig [网卡...

    VMware | 安装 VMware tools 工具

    4、解压缩 tar -zxvf VMwareTools-10.3.10-13959562.tar.gz 5、进入该文件夹,打开终端运行程序 命令: ./vmware-install.pl ps:期间停下的部分,直接回车即可,然后关闭当前系统,重新打开就好了。 6、验证安装...

    带中文注释可成功编译运行的Linux0.11

    为了方便文件交换,建议使用7zip为压缩/解压缩工具(7zip可以直接生成tar包),用WinImage实现Windows环境与软件映像交换文件。 9、实验系统下 .profile中加入了几个命令,请读者注意。 10、若实验环境的启动盘被...

    linux常用命令大全及详解.zip

    以下是一些常用的Linux命令: ls:列出当前目录下的文件和子目录。 cd:切换到指定目录。 pwd:显示当前所在目录的路径。 mkdir:创建新目录。 rm:删除文件或目录。 cp:复制文件或目录。 mv:移动文件或目录、...

    我的Linux实验——第9章(文件与文件系统的压缩和打包)

    Linux系统常见的压缩命令1.1 Compress1.1.1 压缩1.1.2 解压缩1.1.3 保留原文件压缩1.2 gzip,zcat1.2.1 压缩1.2.2 解压缩1.2.3 保留原文件压缩1.2.4 不解压缩查看文件:zcat1.3 bzip,bzcat1.3.1 压缩1.3.2 解压缩...

    Linux中 3个文件打包上传和下载命令详解.doc

    通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。linux中最流行的tar是麻雀虽小,五脏俱全,功能强大。

    淘宝-git优化包 自动配置,只需要一个命令完成所有常用配置

    解压缩文件,进入gitconfig目录,将里面的文件全部复制到Git安装目录下的cmd文件夹中 启动一个Git Bash窗口 执行命令: gitconfig ada ada@taobao.com Linux 下载压缩包 解压缩 tar xvf gitconfig.tar 执行配置脚本...

Global site tag (gtag.js) - Google Analytics