2014-09-28 78 views
0

這裏的問題:焦油-zxvf不能解壓縮文件

第一步

傳輸使用FTP *。廣州的文件到遠程主機,下面

開放$ IP代碼

用戶NFC nfc123

被動

CD/NFC/APPBAK

把$ FULLNAME $ DESTFILE

CD $ DESTDIR

焦油-zxvf $ local_filename

退出

FTPIT

第二步

焦油-zxvf $ local_filename

但它說:

「無效的命令? 「

我應該改變的*。廣州文件第一,任何幫助將不勝感激的方式。

回答

0

您正嘗試在FTP內部運行tar命令,而不是在通過FTP獲取文件之後在shell中運行,這很令人困惑,因爲一些shell命令如cd,似乎也可以在FTP中工作,但cd命令實際上試圖更改遠程計算機上的目錄(您需要lcd來更改本地計算機上的目錄)。

簡而言之,tar不是有效的FTP命令,這就是爲什麼你會得到?Invalid command錯誤。

+0

感謝你的回答,實際上,你指出了我的問題的關鍵部分。所以我必須編寫另一個在遠程機器上運行的shell腳本來解壓這個.gz文件,明白了你的意思? – triffic 2014-09-28 05:35:27

+0

是的,您需要通過FTP以外的其他方式在遠程計算機上運行'tar'命令。這是'文件傳輸協議';也許你需要SSH,或者也是。 – 2014-09-28 15:51:30

0

試試這個::

tar -xvf $local_filename 

請確保該文件有權權限

+0

還顯示'Invaild命令' – triffic 2014-09-28 04:23:28

+0

什麼是$ local_filename的內容?首先創建tar文件,然後嘗試ftp該tar文件。登錄到服務器時,必須從命令提示符處查找目錄。然後通過FTP連接並複製文件。 – user2803495 2014-09-28 04:57:49

+0

Test.20140928.tar.gz – triffic 2014-09-28 05:00:22