- 浏览: 177449 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (202)
- AOP (1)
- Dom4j 使用简介 (1)
- eclipse (16)
- Git (1)
- hibernate (2)
- html (4)
- ha (1)
- JDBC (4)
- java (15)
- java泛型 (1)
- jsp (7)
- js&jquery (14)
- jdk (1)
- log4j (12)
- linux (23)
- maven (9)
- mysql (7)
- myeclipse (2)
- MongoDB (4)
- oracle应用 (3)
- php (6)
- struts2 (4)
- spring (10)
- svn (3)
- shell (7)
- servlet (8)
- socket (2)
- sqlite (1)
- TomCat (2)
- ThinkPHP (2)
- UltraEdit (1)
- vmware (2)
- WebService (2)
- web.xml (3)
- windows (1)
- xml (3)
- 软件应用 (2)
- 感悟 (1)
- 插件 (1)
- 非技术 (6)
- 编码 (1)
- 网络协议 (4)
- 杂谈 (2)
- 证书 (1)
- 加密 (3)
- 分布与集群 (1)
- PKI (1)
- thymeleaf (1)
- springboot (1)
- ajax (1)
最新评论
原文地址,感谢博主:http://blog.itpub.net/23249684/viewspace-1242060/
首先我创建了一个tar包:
[oracle@goolen test]$ ls -l
total 80084
-rw-r--r-- 1 oracle oinstall 81998360 Jul 30 09:52 test.tar.gz
我们要想解压tar包中一个文件,就需要先知道这个tar包里都有什么些文件:
[oracle@goolen test]$ tar --help | more
Usage: tar [OPTION...] [FILE]...
GNU `tar' saves many files together into a single tape or disk archive, and can
restore individual files from the archive.
Examples:
tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.
tar -tvf archive.tar # List all files in archive.tar verbosely.
tar -xf archive.tar # Extract all files from archive.tar.
-t, --list list the contents of an archive
-t参数可以列出tar包里的所有文件:
[oracle@goolen test]$ tar -tvf test.tar.gz
drwxr-xr-x oracle/oinstall 0 2014-06-24 09:48 home/oracle/xiaoming/bbed/
-rw-r--r-- oracle/oinstall 18432 2014-04-25 09:18 home/oracle/xiaoming/bbed/bifile.bbd
-rw-r--r-- oracle/oinstall 402 2014-04-17 15:35 home/oracle/xiaoming/bbed/filelist.txt.bk
-rw-r--r-- oracle/oinstall 5251072 2014-04-14 15:07 home/oracle/xiaoming/bbed/users01.dbf
-rw-r--r-- oracle/oinstall 524296192 2014-04-17 15:45 home/oracle/xiaoming/bbed/undotbs02.dbf
-rw-r--r-- oracle/oinstall 207 2014-06-24 09:48 home/oracle/xiaoming/bbed/filelist.txt
-rw-r--r-- oracle/oinstall 67246 2014-06-24 10:24 home/oracle/xiaoming/bbed/log.bbd
-rw-r--r-- oracle/oinstall 47 2013-10-17 17:52 home/oracle/xiaoming/bbed/bbed.par
[oracle@goolen test]$ tar ztf test.tar.gz
home/oracle/xiaoming/bbed/
home/oracle/xiaoming/bbed/bifile.bbd
home/oracle/xiaoming/bbed/filelist.txt.bk
home/oracle/xiaoming/bbed/users01.dbf
home/oracle/xiaoming/bbed/undotbs02.dbf
home/oracle/xiaoming/bbed/filelist.txt
home/oracle/xiaoming/bbed/log.bbd
home/oracle/xiaoming/bbed/bbed.par
查看一下可以知道以上命令并没有实际解压tar包:
[oracle@goolen test]$ ls
test.tar.gz
+++解压bbed.par这个文件
[oracle@goolen test]$ tar zxfv test.tar.gz /home/oracle/xiaoming/bbed/bbed.par
tar: /home/oracle/xiaoming/bbed/bbed.par: Not found in archive
tar: Exiting with failure status due to previous errors
[oracle@goolen test]$ ls
test.tar.gz
[oracle@goolen test]$ tar zxfv test.tar.gz home/oracle/xiaoming/bbed/bbed.par
home/oracle/xiaoming/bbed/bbed.par
+++注意,tar命令后面接的是-t参数list出来的文件路径,前面不要再加一个“/”,否则就报错了
查看解压出来的文件,我们可以看到,连同文件所在的路径也一起创建了,也不是把文件解压到当前目录下,连同目录一起创建应该是为了避免同名文件被覆盖的危险吧。
[oracle@goolen test]$ ls
home test.tar.gz
[oracle@goolen test]$ ls home/oracle/xiaoming/bbed/bbed.par
home/oracle/xiaoming/bbed/bbed.par
首先我创建了一个tar包:
[oracle@goolen test]$ ls -l
total 80084
-rw-r--r-- 1 oracle oinstall 81998360 Jul 30 09:52 test.tar.gz
我们要想解压tar包中一个文件,就需要先知道这个tar包里都有什么些文件:
[oracle@goolen test]$ tar --help | more
Usage: tar [OPTION...] [FILE]...
GNU `tar' saves many files together into a single tape or disk archive, and can
restore individual files from the archive.
Examples:
tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.
tar -tvf archive.tar # List all files in archive.tar verbosely.
tar -xf archive.tar # Extract all files from archive.tar.
-t, --list list the contents of an archive
-t参数可以列出tar包里的所有文件:
[oracle@goolen test]$ tar -tvf test.tar.gz
drwxr-xr-x oracle/oinstall 0 2014-06-24 09:48 home/oracle/xiaoming/bbed/
-rw-r--r-- oracle/oinstall 18432 2014-04-25 09:18 home/oracle/xiaoming/bbed/bifile.bbd
-rw-r--r-- oracle/oinstall 402 2014-04-17 15:35 home/oracle/xiaoming/bbed/filelist.txt.bk
-rw-r--r-- oracle/oinstall 5251072 2014-04-14 15:07 home/oracle/xiaoming/bbed/users01.dbf
-rw-r--r-- oracle/oinstall 524296192 2014-04-17 15:45 home/oracle/xiaoming/bbed/undotbs02.dbf
-rw-r--r-- oracle/oinstall 207 2014-06-24 09:48 home/oracle/xiaoming/bbed/filelist.txt
-rw-r--r-- oracle/oinstall 67246 2014-06-24 10:24 home/oracle/xiaoming/bbed/log.bbd
-rw-r--r-- oracle/oinstall 47 2013-10-17 17:52 home/oracle/xiaoming/bbed/bbed.par
[oracle@goolen test]$ tar ztf test.tar.gz
home/oracle/xiaoming/bbed/
home/oracle/xiaoming/bbed/bifile.bbd
home/oracle/xiaoming/bbed/filelist.txt.bk
home/oracle/xiaoming/bbed/users01.dbf
home/oracle/xiaoming/bbed/undotbs02.dbf
home/oracle/xiaoming/bbed/filelist.txt
home/oracle/xiaoming/bbed/log.bbd
home/oracle/xiaoming/bbed/bbed.par
查看一下可以知道以上命令并没有实际解压tar包:
[oracle@goolen test]$ ls
test.tar.gz
+++解压bbed.par这个文件
[oracle@goolen test]$ tar zxfv test.tar.gz /home/oracle/xiaoming/bbed/bbed.par
tar: /home/oracle/xiaoming/bbed/bbed.par: Not found in archive
tar: Exiting with failure status due to previous errors
[oracle@goolen test]$ ls
test.tar.gz
[oracle@goolen test]$ tar zxfv test.tar.gz home/oracle/xiaoming/bbed/bbed.par
home/oracle/xiaoming/bbed/bbed.par
+++注意,tar命令后面接的是-t参数list出来的文件路径,前面不要再加一个“/”,否则就报错了
查看解压出来的文件,我们可以看到,连同文件所在的路径也一起创建了,也不是把文件解压到当前目录下,连同目录一起创建应该是为了避免同名文件被覆盖的危险吧。
[oracle@goolen test]$ ls
home test.tar.gz
[oracle@goolen test]$ ls home/oracle/xiaoming/bbed/bbed.par
home/oracle/xiaoming/bbed/bbed.par
发表评论
-
Debian 9安装java与设置环境变量
2019-08-15 00:10 811设置JAVA_HOME环境变量 要设置此环境变量,请首先 ... -
Debian9 安装Mysql的过程
2019-08-14 17:44 574安装mysql-server切换root权限运行命令apt i ... -
linux 测试webservice是否可用
2019-05-28 16:52 1511wget http://www.webxml.com.c ... -
linux打包的几种方式
2019-05-18 17:03 50601-.tar格式解包:[*******]$ tar xvf ... -
linux打包的几种方式
2019-05-18 17:03 79401-.tar格式解包:[*******]$ tar xvf ... -
Linux hostname命令详解
2018-02-22 17:02 717原文地址:http://blog.csdn.net/qha ... -
linux查找目录下的所有文件中是否含有某个字符串
2017-04-05 10:28 655查找目录下的所有文件中是否含有某个字符串 find .|xar ... -
"1>” "2>" "2>&1"
2016-11-22 17:24 2511是标准输出 2是错误输出 > 和 >> 都 ... -
Linux shell脚本——if运算例子
2016-05-06 11:26 1666感谢作者 原文地址:http://blog.csdn.net ... -
linux之tar命令 (xzvf xjvf)
2016-04-19 17:16 710转自:http://blog.sina.com.cn/s/b ... -
linux 查看文件夹下的文件个数(当前目录的文件数)
2016-04-11 17:19 4182原文地址:http://blog.sina.com.cn/s ... -
linux软链接创建
2016-03-24 10:39 772ln -s a b 中的 a 就是源文件,b是链接文件名,其作 ... -
linux 压缩解压缩
2016-03-22 14:35 4991.压缩命令: 命令格式:tar -zcvf 压缩 ... -
GNU/Linux 初學之旅
2014-11-05 16:45 852GNU/Linux 初學之旅 李果正 Edward ... -
linux目录作用
2014-10-24 14:05 782/:根目录,一般根目录下只存放目录,不要存放文件,/etc、 ... -
Linux 的启动流程
2014-10-24 13:52 505原文地址:http://www.ruanyifeng.com ... -
计算机是如何启动的?
2014-10-24 13:49 554原文地址:http://www.ruan ... -
/bin,/sbin,/usr/sbin,/usr/bin 目录之简单区别
2014-10-24 10:11 337转自:http://blog.csdn.net/ ... -
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
2014-10-21 09:45 818原文地址:http://dadekey.blog.51ct ... -
Linux服务器SNMP常用OID
2014-09-02 15:04 2037原文地址:http://www.haiyun.me/arch ...
相关推荐
Linux 系统中使用 tar 命令压缩和解压文件的教程 在 Linux 系统中,tar 命令是一个非常重要的命令,主要用于压缩和解压文件。tar 命令可以将多个文件压缩成一个文件,使得文件传输和存储更加方便。下面是使用 tar ...
解压文件到指定目录: tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pf tar [-cxtzjvfpPN] 文件与目录…. 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :...
在Linux系统中,文件压缩和打包是日常操作的重要部分,特别是在处理大量数据或者进行软件分发时。本文主要探讨了Linux环境下如何处理不同类型的压缩文件,包括.tar、.gz、.bz2、.tgz、.z以及.zip和.rar文件。 首先...
### Linux 下 tar、gz、bz2 等各种压缩文件的解压方法 在 Linux 系统中,处理各种格式的压缩文件是一项常见的任务。本文将详细介绍如何在 Linux 环境下使用 tar、gzip (gz)、bzip2 (bz2) 等工具来压缩和解压缩文件...
- **解压单个文件**:`gzip -d file.txt.gz`,生成`file.txt`。 通过上述步骤,我们可以有效地在Linux环境中使用tar和gzip来创建、解压和合并tar-gz文件。这对于管理和分发大型文件集非常有用,尤其是在网络传输...
### Linux常见压缩文件解压命令详解 在Linux操作系统中,处理各种类型的压缩文件是一项非常常见的需求。本篇文章将深入解析几种常用的压缩与解压缩命令及其用法,包括但不限于`tar`、`gzip`、`bzip2`、`zip`等。 #...
`.tgz` 文件实际上就是`.tar.gz`文件的另一种写法。 - **解压**: - `tar zxvf FileName.tgz`:解压`FileName.tgz`文件。 #### 11. .tar.tgz 文件 `.tar.tgz` 文件与`.tgz`文件相同。 - **解压**: - `tar ...
- **解压**:`tar xvf FileName.tar` —— 这条命令将从 `FileName.tar` 文件中提取所有文件。 - **压缩**: - `tar cvf FileName.tar DirName` —— 将目录 `DirName` 打包成 `FileName.tar`。 - `tar zcvf ...
Linux中的`tar`命令是一个非常强大的工具,用于创建、管理和处理档案文件,特别是对于系统管理员而言,它在备份和恢复文件系统方面起着至关重要的作用。`tar`名字来源于“tape archive”,最初是为了磁带备份而设计...
总结来说,Linux系统提供了多种文件压缩和解压的方法,`tar`、`gzip`、`bzip2`、`compress`、`zip`和`unzip`等工具各具特色,可以根据实际需求选择合适的命令和参数进行操作。理解这些命令的使用是Linux系统管理的...
gzip和tar是Linux环境下最常用的压缩和打包工具,gzip能够压缩单个文件,而tar则擅长将多个文件或目录打包成一个文件。在本文中,我们将详细介绍gzip和tar的使用方法和常见选项。 首先,gzip是一种基于GNU项目的...
在Linux操作系统中,管理和操作文件时,压缩和解压缩是非常常见的任务。...了解并熟练掌握这些命令,能够更高效地管理你的文件系统。在实际操作中,根据具体需求选择合适的命令和参数,可以极大地提高工作效率。
- **解压**:`tar -xzf workspace.tar.gz` 这条命令将从`workspace.tar.gz`文件中提取出所有文件和目录到当前目录下。此命令同时解包和解压了文件。 #### 3. gzip 命令 `gzip` 是一种广泛使用的文件压缩工具,它...
在Linux操作系统中,解压命令是日常操作的重要组成部分,尤其对于处理各种格式的压缩文件如.zip、.tar、.gz、.bz2等至关重要。本文将深入探讨Linux下的解压命令,帮助用户熟练掌握这些实用工具。 首先,最常见的...
然而,Linux默认并不支持解压RAR文件,因为它的核心工具如tar、gzip、bzip2等不包含RAR的解压功能。为了在Linux中解压RAR文件,我们需要借助第三方工具,本篇将详细介绍如何在Linux中使用"unrar"这个工具来处理RAR...
在 Linux 操作系统中,cpio 和 tar 命令是两个功能强大且灵活的打包命令,可以实现文件或目录的打包、压缩和解压。通过了解这两个命令的使用方法和步骤,可以更好地管理和维护 Linux 系统中的文件和目录。
2. **tar**: `tar`是Linux中最常用的打包工具之一,它可以将多个文件和目录合并成一个单独的文件(即所谓的“归档”)。`tar`不仅可以打包文件,还可以通过与其他工具(如gzip、bzip2等)结合使用来进行压缩或解压缩...
4. **文件系统**:内核实现了多种文件系统,如EXT4、XFS、Btrfs等,用于组织和访问存储设备上的数据。 5. **网络子系统**:Linux内核提供了完整的网络支持,包括TCP/IP协议栈,网络设备驱动,以及各种网络协议的...
`.rpm`是Red Hat Package Manager的包文件,解包使用`rpm2cpio FileName.rpm | cpio -div`。 除此之外,还有其他压缩格式如`.cpio`、`.deb`、`.slp`、`.arj`等,它们的解压和压缩通常需要相应的工具。例如,`.cpio`...
在这个特定的文件"jdk-8u51-linux-x64-需要先解压才是targz.zip"中,我们讨论的是针对Linux 64位系统的JDK 1.8更新51(u51)的压缩包。 首先,我们需要了解压缩格式。此文件是一个ZIP压缩包,ZIP是一种广泛使用的...