这是我的脚本,它使用lftp
命令。我怎样才能重写那个脚本,所以它做同样但不使用lftp?如果使用标准的linux工具会很棒。
#!/bin/bash
HOST=''
USER=''
PASS=''
TARGETFOLDER='/'
C_DIR=$(readlink -f .)
SOURCEFOLDER=$C_DIR'/exports'
lftp -f "
open $HOST
user $USER $PASS
lcd $SOURCEFOLDER
mirror --reverse --verbose --ignore-time --only-newer $SOURCEFOLDER $TARGETFOLDER
bye
";
mv exports/*.xml exports/_exports_done/
感谢您的帮助!
答案 0 :(得分:1)
来自Michael O.评论提供的链接。 How to recursively download a folder via FTP on Linux
# command to test
wget -P "$TARGETFOLDER" -r -m --user="$USER" --password="$PASS" "ftp://$HOST/$SOURCEFOLDER"
编辑:由于lftp --reverse
选项,wget
命令应该在目标服务器上执行