我正在尝试创建一个shell脚本,每天收集天气模型数据。我计划使用cron,但在将shell脚本放入cron之前,我正在测试它。我在命令行上尝试我的wget命令,它工作得很好。在以下脚本中尝试时:

#!/bin/bash

date_time=$(date +"%m%d%H%M")
FILE="gfs_wget_$date_time.txt"

file1="ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/gfs.2014011618/gfs.t18Z.pgrb2bf09"

wget -o $FILE "$file1"

日志文件提供了以下内容:
--2014-01-16 19:17:44--ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/gfs.2014011618/gfs.t18Z.pgrb2bf09
=>gfs.t18Z.pgrb2bf09'Resolving ftp.ncep.noaa.gov... 140.90.101.180Connecting to ftp.ncep.noaa.gov|140.90.101.180|:21... connected.Logging in as anonymous ... Logged in!==> SYST ... done. ==> PWD ... done.==> TYPE I ... done. ==> CWD /pub/data/nccf/com/gfs/prod/gfs.2014011618 ... done.==> SIZE gfs.t18Z.pgrb2bf09 ... done.==> PASV ... done. ==> RETR gfs.t18Z.pgrb2bf09 ...No such filegfs.t18Z.pgrb2bf09'型。
任何帮助都很好。
WGET版本1.11.4
Linux 2.6.18-348.18.1.e15PAE i686

最佳答案

您指定的文件不存在于服务器上。一个具有非常相似名称的文件确实存在:它有Z(小写)而不是指定的Z(大写)。

08-27 22:44