1

これを使用して ftp サーバーからファイルをダウンロードすると:

wget ftp://blah:blah@ftp.haha.com/"$(date +%Y%m%d -d yesterday)-blah.gz" /myFolder/Documents/"$(date +%Y%m%d -d yesterday)-blah.gz"

それは言う"20131022-blah.gz saved"(それはうまくダウンロードする)が、私はこれを得る:

/myFolder/Documents/20131022-blah.gz: Scheme missing (I believe this error prevents it from saving the file in /myFolder/Documents/).

なぜこれが機能しないのかわかりません。

4

2 に答える 2

6

最初にファイル名を変数に保存します。

OUT=$(date +%Y%m%d -d yesterday)-blah.gz

次に-O、出力ファイルにスイッチを使用します。

wget ftp://blah:blah@ftp.haha.com/"$OUT" -O /myFolder/Documents/"$OUT"
  • がないと-O、出力ファイル名は取得する 2 番目のファイル/URL のように見えますが、欠落しているhttp://か、アクセス方法をftp://示す他のスキームがありません。wget(ありがとう@chepner)

  • 大きなファイルをダウンロードするのに時間がかかる場合wget、分が変わり、ダウンロード ファイル名は保存されているファイル名とは異なります。

于 2013-10-23T14:32:01.467 に答える