我需要在FTP服务器上创建一个名为“ YYYY-MM-DD”的文件夹;我有这个变量:
slideshow=$(date +"%Y-%m-%d")
但是我不能在带有mkdir的FTP中使用它,因为它是一个shell变量。
我也尝试过echo,并且可以正常工作(在sh文件中有“ mkdir 2015-05-25”),但是如果我有一系列必须运行的命令,则只需第一个ftp -n ftp .xxxx.it。运行时,其余的(用户,密码)没有。
我希望你能帮助我,
谢谢
这个脚本似乎像这个主题在这里输入链接描述
但是您可以通过在计算机上的新目录mkdir轻松完成此操作,然后通过此简单脚本将其上传到服务器
#!/bin/bash
您的服务器凭据
ftp_server='******'
ftp_username='******'
ftp_password='******'
带有日期的年份和月份的新文件夹
slideshow="`date +'%Y-%m-%d'`"
new_folder=`mkdir $slideshow`
通过ftp访问您的服务器,然后验证您的服务器
ftp -n $ftp_server <<END_SCRIPT
quote USER $ftp_username
quote PASS $ftp_password
上载新建立的资料夹
put $new_folder
然后退出
quit
END_SCRIPT
完整脚本
#!/bin/bash
ftp_server='********'
ftp_username='********'
ftp_password='********'
slideshow="`date +'%Y-%m-%d'`"
new_folder=`mkdir $slideshow`
ftp -n $ftp_server <<END_SCRIPT
quote USER $ftp_username
quote PASS $ftp_password
put $new_folder
quit
END_SCRIPT
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句