首先你要知道,在linux系統中,文件類型跟尾碼名無關,尾碼名只是為了方便識別,所以你下載的壓縮包可能是tar.gz格式的,也有可能是tar.bz2或tar.xz格式,因為可能別人壓縮之後不小心改錯了名,這也是避免不了的。 http://download.oracle.com/otn-pub/jav ...
首先你要知道,在linux系統中,文件類型跟尾碼名無關,尾碼名只是為了方便識別,所以你下載的壓縮包可能是tar.gz格式的,也有可能是tar.bz2或tar.xz格式,因為可能別人壓縮之後不小心改錯了名,這也是避免不了的。
http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz指向的是一個頁面,具體的下載的包包含在這個頁面的一個link中,因此運行上述下載命令下載的實際是一個html的page。這一點可以用file命令查看證實。所以沒有辦法解壓縮。
解決辦法:
把文件下載到本地主機,通過SFTP上傳到Linux伺服器,然後正常解壓就可以了。
第一種方式:
SecureCRT下
上傳文件只需在shell終端模擬器中輸入命令“rz”,即可從彈出的對話框中選擇本地磁碟上的文件,利用Zmodem上傳到伺服器當前路徑下。
下載文件只需在shell終端模擬器中輸入命令“sz 文件名”,即可利用Zmodem將文件下載到本地某目錄下。
通過“File Transfer”可以修改下載到本地的預設路徑。設置預設目錄:options-->session options-->file transfer。
第二種方式:用sftp
securecrt 按下ALT+P就開啟新的會話 進行ftp操作。
輸入:help命令,顯示該FTP提供所有的命令
pwd: 查詢Linux主機所在目錄(也就是遠程主機目錄)
lpwd: 查詢本地目錄(一般指windows上傳文件的目錄:我們可以通過查看”選項“下拉框中的”會話選項“,如圖二:我們知道本地上傳目錄為:D:/我的文檔)
ls: 查詢連接到當前linux主機所在目錄有哪些文件
lls: 查詢當前本地上傳目錄有哪些文件
lcd: 改變本地上傳目錄的路徑
cd: 改變遠程上傳目錄
get: 將遠程目錄中文件下載到本地目錄
put: 將本地目錄中文件上傳到遠程主機(linux)
quit: 斷開FTP連接