0

ftp から zip ファイルをダウンロードするためのスクリプトを作成し、それぞれの異なる拡張子を自分のフォルダーに解凍するよりも。 ダウンロード.sh

#!/bin/bash
ftp -in sitehere.com << EOF
user username pass
binary
hash
lcd ./temp
mget *.zip
bye
unzip -n './temp/*.zip' -d ../../base/images/ *.TIF
unzip -n './temp/*.zip' -d ../../base/dbfs/ *.dbf

しかし、ダウンロードした後、端末に「不明な形式」という2つのエラーがあります。私が間違っていることを教えてください。ありがとう。

4

3 に答える 3

2

EOFFTP コマンド リストの最後に挿入します。これがないと、2 つのunzipコマンドが FTP サーバーに送信されます。

#!/bin/bash
ftp -in sitehere.com << EOF
user username pass
binary
hash
lcd ./temp
mget *.zip
bye
EOF

unzip -n './temp/*.zip' -d ../../base/images/ *.TIF
unzip -n './temp/*.zip' -d ../../base/dbfs/ *.dbf
于 2012-11-02T15:10:19.273 に答える
1

ヒアドキュメントを閉じる必要はありませんか? つまりEOF、ftp から切断したい場合は別の行に置きます。

于 2012-11-02T15:11:08.087 に答える
0
ftp -n 192.168.1.111<<EOF
user USERNAME
pass PASSWORD 
prompt off
mput file1.txt
bye
EOF

ftp -n 192.168.9.122<<EOF
user USERNAME
pass PASSWORD 
prompt off
mput file2.txt
bye

 Second file i.e. file2 is not getting uploaded
于 2013-02-07T10:39:08.750 に答える