如何从tar.gz包中,提取某些文件?

发布时间 2023-04-13 11:59:51作者: 拨云3

方法非常的简单。

 

语法

tar -zxvf tar.gz包的名字  提取的文件1 提取的文件2 提取的文件3

  

提取多个文件,多个文件之间用空格就可以了

 

示例

 

有一个tar.gz的包

  linux-amd64-filebrowser.tar.gz

 

包中包含的文件:

[root@node142 ~]# tar -tvf linux-amd64-filebrowser.tar.gz 
-rw-r--r-- runner/docker 33841 2022-02-22 18:01 CHANGELOG.md
-rw-r--r-- runner/docker 11356 2022-02-22 18:01 LICENSE
-rw-r--r-- runner/docker  2381 2022-02-22 18:01 README.md
-rwxr-xr-x runner/docker 21094400 2022-02-22 18:09 filebrowser
[root@node142 ~]# 

 

 

提取文件filebrowser

[root@node142 ~]# tar -zxvf linux-amd64-filebrowser.tar.gz filebrowser
filebrowser
[root@node142 ~]# ls 
anaconda-ks.cfg  cloud-set-guest-password  filebrowser  linux-amd64-filebrowser.tar.gz
[root@node142 ~]# 

 

 

这样,就只是提取出了文件filebrowser