我正在尝试使用以下命令从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
存在。我无法在这里找出问题。
答案 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