wget实现下载FTP中的目录

需要通过FTP下载FTP中整个目录,经过在度娘上查找,发现wget这个命令,

下附脚本及命令:

RELEASE_DATE=`date +%Y%m%d`
DOWNLOAD_AppPath=**********************
LOCAL_PATH=xxxxxxxxxxxx
RELEASE_PATH=MBS_${RELEASE_DATE}_00_001
HOST=x.x.x.x
PORT=xxx
USER=xxx
PASSWD=xxxx

mkdir -p $LOCAL_PATH;cd $LOCAL_PATH
wget ftp://$HOST:$PORT/$DOWNLOAD_AppPath/$RELEASE_PATH/* --ftp-user=$USER --ftp-password=$PASSWD --restrict-file-names=nocontrol -r -o $LOCAL_PATH/download_$RELEASE_DATE.log
cp -rf $HOST$DOWNLOAD_AppPath$RELEASE_PATH $LOCAL_PATH
rm -rf $HOST/
exit 0

-r 递归下载,下载目录时必加此参数

-o 将输出结果写入文件

-a 将输出结果追加到文件

wget下载中文避免乱码问题,需要加下如下参
--restrict-file-names=nocontrol

你可能感兴趣的:(wget实现下载FTP中的目录)