Shell 脚本:整个目录到远程 ftp 服务器

Sel*_*tin 2 ftp shell-script

ftp每天晚上都在尝试将一些录制文件复制到远程服务器进行备份。我对shell脚本很困惑。

我的问题/问题是:我想将整个文件夹/目录而不是文件移动到远程服务器。

这是当前的脚本:

HOST='10.113.68.50'
USER='sms'
PASSWD='Abc123451'
LOCALPATH='kmpy/unica/Campaign/partitions/partition1/CiktiDosyalari'
FILE=*.sms
DIR='SMS/'

ftp -n $HOST <<EOF
quote USER $USER
quote PASS $PASSWD
cd $DIR
lcd $LOCALPATH
put $FILE
quit
exit;
EOF
Run Code Online (Sandbox Code Playgroud)

Sim*_*_Me 6

您可以使用mput *代替put上传目录中的所有文件。此外,您可以筛选文件,例如:mput *.jpg将传输所有且仅jpg文件。