TAR命令从.tar.gz中提取单个文件

有没有人有一个命令语法从.tar.gz提取1个文件,也允许我将提取的文件放在一个特定的目录? 我已经谷歌search,并得到太多的论坛线程,说明语法不起作用的变化。 在冒险之前,我更愿意知道命令将起作用,因为我不想冒险覆盖已经存在于我的服务器上的文件和目录。

如果您冒着覆盖生产中不确定的结果覆盖文件的风险,那么你做错了什么。 先testing一下。

tar zxvf archive.tar.gz path/to/file/in/archive -C /destination/dir

在Solaris 10上,如果您有一个名为myTarfile.tar的tar球,并且您只想从该tar文件中提取一个名为my_dir的目录,则下面的命令工作

tar -xvf myTarfile.tar -C my_dir