我使用过的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命令系列总目录
分享到:
相关推荐
linux解压缩命令zip。Linux系统中提供了多种解压缩命令,用于处理不同类型的压缩文件。以下是一些常用的Linux解压缩命令的简介: tar: tar 是Linux中最常用的打包工具,它本身不具有压缩功能,但可以调用其他压缩...
Linux打包命令_tar Linux 系统中的打包命令 tar,...tar 命令是一种功能强大的文件存档工具,能够对文件进行压缩、解压缩、查看、创建等多种操作。使用 tar 命令需要注意参数的使用顺序和参数之间的关系,以避免出错。
本篇文章将深入探讨Linux中的压缩与解压缩技术,包括常用的命令、选项及其应用场景。 1. **gzip命令** - `gzip` 是Linux中最常用的压缩工具,它基于DEFLATE算法,可以有效地减小文件大小。 - 使用 `gzip 文件名` ...
解压缩工具命令总结 基础的压缩命令,解压缩命令总结 zip格式的压缩 unzip解压命令 unzip常见用法 tar命令 gzip压缩及解压缩命令
Tar 命令是 Linux 系统中的一种压缩和解压缩工具,它可以将文件和目录压缩成一个单一的文件,也可以将压缩文件解压缩成原来的文件和目录。Tar 命令的使用方法非常灵活,下面将详细介绍 tar 命令的使用方法和参数。 ...
在 Linux 系统中,tar 命令经常与其他压缩工具结合使用,比如 gzip 或 bzip2,以实现文件的压缩和解压缩功能。 ##### 基本用法: ``` tar [主选项+辅选项] 文件或者目录 ``` **主选项**: - **c**: 创建新的档案...
在Linux操作系统中,掌握基本的文件管理技巧是至关重要的,其中就包括了文件的压缩与解压缩。`tar`命令是Linux系统中用于文件打包和压缩的工具,它能够帮助用户方便地处理多个文件和目录。下面我们将深入探讨`tar`...
Linux操作系统中,tar命令是一...总结一下,tar命令是Linux系统中一个十分强大的文件管理工具,它集打包、压缩、解包、解压缩等多种功能于一体。通过上述命令与选项的组合使用,可以满足用户在文件管理上的多样化需求。
然后,可以使用命令行工具解压缩文件,例如使用`tar -zxvf eclipse-java-2023-09-R-linux-gtk-x86_64.tar.gz`命令。解压缩后,用户可以在终端中导航到解压后的目录,并通过运行`./eclipse`来启动Eclipse IDE。 在...
### Linux tar命令完全手册 #### 一、简介 在Linux系统中,`tar`命令是一个非常重要的工具,用于创建、提取、更新等操作文件归档(即打包)。它支持多种压缩方式,例如gzip、bzip2等,并且具有丰富的选项来满足...
1. 解压缩文件:使用`unzip`命令解压zip文件,然后用`tar -xf`命令解压tar.xz文件。 2. 安装到系统路径:通常,用户会将编译器安装到`/usr/local`或自定义目录下,通过运行类似`sudo make install`的命令。 3. 设置...
- 使用`tar`命令解压缩并解包tar-gz文件。 - 命令示例:`tar xzvf filename.tar.gz`,其中`x`表示提取文件,其他选项与上面相同。 #### tar-gz解压合并详解 根据提供的部分代码示例,我们可以进一步了解如何在...
本文详细介绍了 Linux 下 `tar` 命令及其与其他压缩工具的结合使用方法,同时还列举了一些常见压缩文件格式的处理方式。通过本文的学习,读者可以掌握如何在 Linux 系统中有效地管理和压缩文件。
### Linux命令学习-tar命令手册 #### tar命令详解 **tar** 命令是Linux系统中最常用的文件打包和压缩工具之一。它来源于英文单词 "tape archive" 的缩写,最初用于磁带归档,但现在广泛应用于文件和目录的打包与...
使用`tar -zxvf arm-linux-gcc-4.4.3-20100728.tar.gz`命令可以将其解压缩。解压后的目录通常包含bin、lib、include等子目录,其中bin目录下的可执行文件是我们需要的交叉编译器。 4. **环境变量配置** 解压并安装...
1. **`tar`命令**:`tar`是用于打包文件或目录的命令,它并不直接进行压缩,但可以与压缩工具结合使用。`cvf`参数分别表示创建(c)、查看(v)和写入(f)。例如: - `tar cvf backup.tar /etc/`:将`/etc/`目录...
1. 解压缩:使用`tar -zxvf jdk-8u201-linux-arm32-vfp-hflt.tar.gz`命令将文件解压到指定目录。 2. 设置环境变量:修改`~/.bashrc`或`~/.bash_profile`文件,添加`JAVA_HOME`, `PATH`和`CLASSPATH`变量,指向JDK的...
1. 使用`tar`命令解压缩文件:`tar -zxvf eclipse-php-2023-09-R-linux-gtk-x86_64.tar.gz` 2. 将解压后的`eclipse`目录移动到希望安装的位置,比如`/opt/`:`sudo mv eclipse /opt/` 3. 创建一个桌面快捷方式或者将...
在Linux环境中,这通常涉及使用tar命令来解压缩文件,接着将解压后的目录移动到像/usr/lib/jvm这样的标准Java安装位置,并更新系统配置。 在源码层面,开发者可以研究和理解Java语言的实现细节,或者根据自己的需求...
1. 使用解压缩工具,例如`tar`命令,解压下载的文件。在终端输入以下命令: ``` tar -zxvf EasyDarwin-linux-8.1.0-1901141151.tar.gz ``` 这将会创建一个名为“EasyDarwin-linux-8.1.0-1901141151”的目录,包含...