1, tar: 您不能指定超過一個"-Acdtrux"或是"--test-label"外的選項
[root@iZwz95hy2fqh7y0n78uuqcZ download]# tar -xvf jdk-8u131-linux-x64.tar.gz -c /usr/Java/jdk1.8
tar: 您不能指定超過一個"-Acdtrux"或是"--test-label"外的選
改成
tar -xvf jdk-8u131-linux-x64.tar.gz -c /usr/Java/jdk1.8 改成大寫C
s
tar 命令
用來壓縮和解壓文件。tar 本身不具有壓縮功能,只具有打包功能,有關壓縮及解壓是調用其它的功能來完成。
弄清兩個概念:打包和壓縮。打包是指將一大堆文件或目錄變成一個總的文件;壓縮則是將一個大的文件通過一些壓縮算法變成一個小文件
常用參數:
-C 建立新的壓縮文件
-f 指定壓縮文件
-r 添加文件到已經壓縮文件包中
-u 添加改了和現有的文件到壓縮包中
-x 從壓縮包中抽取文件
-t 顯示壓縮文件中的內容
-z 支持gzip壓縮
-j 支持bzip2壓縮
-Z 支持compress解壓文件
-v 顯示操作過程
2, gzip: stdin: not in gzip format
命令:
# tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/Java/jdk1.8
錯誤信息:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
問題:
去Oracle官網下載過jdk,下載之前需要同意Oracle的安裝協議,不然不能下載,但是用wget的方式,默認是不同意,雖然能下載下來,但是下載下來的文件會有問題,所以在Linux上解壓一直失敗
解決辦法:
去官網下載好,然後傳到服務器上,再解壓
參考資料:https://www.cnblogs.com/shamo89/p/9265220.html
下載鏈接:https://www.oracle.com/java/technologies/javase-downloads.html
3,# tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/Java/jdk1.8
錯誤信息:
gzip: stdin: unexpected end of file
jdk1.8.0_251/lib/missioncontrol/plugins/org.eclipse.equinox.p2.transport.ecf.nl_zh_4.4.0.v20140623020002.jar
jdk1.8.0_251/lib/missioncontrol/plugins/org.eclipse.update.configurator.nl_zh_4.4.0.v20140623020002.jar
jdk1.8.0_251/lib/missioncontrol/plugins/org.eclipse.emf.ecore.xmi_2.10.1.v20140901-1043.jar
tar: 歸檔文件中異常的 EOF
tar: 歸檔文件中異常的 EOF
tar: Error is not recoverable: exiting now
問題:
壓縮包不完整
解決辦法:
重新下載,上傳後解壓即可