我需要在我的FTP服务器中创建一个文件夹,其名称为“YYYY DD”;我有以下变量:
slideshow=$(date +"%Y-%m-%d")但是我不能在FTP中使用mkdir,因为它是一个shell变量。
我也尝试过echo,它在那里工作(我在sh文件中有"mkdir 2015-05-25“),但是如果我有一系列必须运行的命令,那么只需运行第一个ftp -n ftp.xxxx.it。正在运行,其余的(用户、密码)不运行。
我希望你能帮我,
谢谢
发布于 2015-05-25 17:02:14
这个脚本看起来就像这个主题enter link description here
但是,您可以轻松地通过mkdir在您的pc上创建一个新目录,然后通过这个简单的脚本将它上传到您的服务器。
#!/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_SCRIPThttps://stackoverflow.com/questions/30436493
复制相似问题