tar命令无法在归档中查找文件

时间:2014-03-03 09:31:28

标签: shell tar

我正在尝试使用以下命令从tar中提取文件:

tar xzfv  mysql-connector-java-5.1.29.tar.gz mysql-connector-java-5.1.29-bin.jar

然而,tar命令无法找到mysql-connector-java-5.1.29-bin.jar,即使它似乎存在。我在解压缩tar文件时得到的文件夹结构是:

罐子出现在http://cdn.mysql.com/Downloads/Connector-J/mysql-connector-java-5.1.29.tar.gz

|-- mysql-connector-java-5.1.29
|   |-- CHANGES
|   |-- COPYING
|   |-- README
|   |-- README.txt
|   |-- build.xml
|   |-- docs
|   |   |-- README.txt
|   |   |-- connector-j.html
|   |   `-- connector-j.pdf
|   |-- mysql-connector-java-5.1.29-bin.jar
|   `-- src
|       |-- com
|       |   `-- mysql
|       |       `-- jdbc

为简洁起见,我没有包括完整的结构。但可以看出mysql-connector-java-5.1.29-bin.jar存在。我无法在这里找出问题。

1 个答案:

答案 0 :(得分:2)

首先,尝试列出tar中的文件。

tar tvf mysql-connector-java-5.1.29.tar.gz

然后您可以发现您的文件位于tar

中的目录中
mysql-connector-java-5.1.29/mysql-connector-java-5.1.29-bin.jar

因此要提取该文件,您应该使用

tar zxvf mysql-connector-java-5.1.29.tar.gz mysql-connector-java-5.1.29/mysql-connector-java-5.1.29-bin.jar