IT技术博客大学习 共学习 共进步

tar:从压缩包中解压出指定文件

PHPor 的blog 2011-08-09 08:26:44 浏览 6,283 次
如果你下载了一个压缩包,虽然本身不是很大,但是解压后会很大;可是你并不会去看里面所有的文件,而是只看具体的某一个或几个文件而已,这时你的磁盘空间有很有限,于是你很想只解压指定的文件,于是下面命令就可以用上了。

    1. tar -ztf xx.tar.gz | grep file_you_want_to_get

    看看你要解压的文件的具体路径,假设为 path/to/file

    2. tar -zxf xx.tar.gz path/to/file

    然后,你要的file就放到了path/to 目录下了

    例如:

    >tar -ztf glibc-2.9.tar.gz | grep ldconfig.c

    glibc-2.9/elf/ldconfig.c

    >tar -zxf glibc-2.9.tar.gz glibc-2.9/elf/ldconfig.c

建议继续学习

  1. google group varint 无损压缩解压算法的高效实现 改进版 (阅读 3,861)
  2. 使用tar+lz4/pigz+ssh更快的数据传输 (阅读 3,160)
  3. linux把文件压缩成.tar.gz的命令 (阅读 3,060)
  4. Linux下常用压缩格式的压缩与解压方法 (阅读 3,021)
  5. 打包命令cpio和tar的使用 (阅读 2,981)