千家信息网

如何使用tar包提取某个文件到指定路径

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,如何使用tar包提取某个文件到指定路径?针对这个问题,今天小编总结了这篇文章,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。tar tvf yourtarfile |grep fileyo
千家信息网最后更新 2025年01月23日如何使用tar包提取某个文件到指定路径

如何使用tar包提取某个文件到指定路径?针对这个问题,今天小编总结了这篇文章,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。

tar tvf yourtarfile |grep fileyouwant,
tar xvf yourtarfile fileyouwant(copy上面的全路径用绝对路径)

tar.gz包

tar ztvf yourtargzfile |grep fileyouwant,

tar zxvf yourtarfile fileyouwant(copy上面的全路径用绝对路径)

思路就是先查出文件路径,再解压。但是上面的"全路径用绝对路径"是什么,经过折腾才算明白。先看操作过程。

[root@fengzw test]# pwd/root/test[root@fengzw test]# lsmariadb-10.4.12.tar.gz[root@fengzw test]# tar -tzvf mariadb-10.4.12.tar.gz | grep CMakeLists.txt.....-rw-rw-r-- buildbot/buildbot    17932 2020-01-27 04:43 mariadb-10.4.12/CMakeLists.txt......[root@fengzw test]# tar -zxvf mariadb-10.4.12.tar.gz mariadb-10.4.12/CMakeLists.txt -C ../mariadb-10.4.12/CMakeLists.txt[root@fengzw test]# cd ..[root@fengzw ~]# lsanaconda-ks.cfg  CentOS-CR.repo  CentOS-Debuginfo.repo  CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-Vault.repo  test  tools[root@fengzw ~]# ls test/mariadb-10.4.12  mariadb-10.4.12.tar.gz[root@fengzw ~]# ls test/mariadb-10.4.12CMakeLists.txt

切换个目录运行测试:

[root@fengzw ~]# ls test/mariadb-10.4.12.tar.gz[root@fengzw ~]# ls tools/testtar/[root@fengzw ~]# tar -zxvf test/mariadb-10.4.12.tar.gz mariadb-10.4.12/CMakeLists.txt -C tools/testtar/mariadb-10.4.12/CMakeLists.txt[root@fengzw ~]# ls tools/testtar/[root@fengzw ~]# ls testmariadb-10.4.12.tar.gz[root@fengzw ~]# lsanaconda-ks.cfg  CentOS-CR.repo  CentOS-Debuginfo.repo  CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-Vault.repo  mariadb-10.4.12  test  tools[root@fengzw ~]# ls mariadb-10.4.12/CMakeLists.txt

以上就是使用tar包提取某个文件到指定路径的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注行业资讯!

0