如何从tar.gz包中,提取某些文件?
方法非常的简单。
语法
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