首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用FTP linux服务器中的mkdir中的数据变量?

问如何使用FTP linux服务器中的mkdir中的数据变量?
EN

Stack Overflow用户
提问于 2015-05-25 10:42:53
回答 1查看 1K关注 0票数 1

我需要在我的FTP服务器中创建一个文件夹,其名称为“YYYY DD”;我有以下变量:

代码语言:javascript
复制
slideshow=$(date +"%Y-%m-%d")

但是我不能在FTP中使用mkdir,因为它是一个shell变量。

我也尝试过echo,它在那里工作(我在sh文件中有"mkdir 2015-05-25“),但是如果我有一系列必须运行的命令,那么只需运行第一个ftp -n ftp.xxxx.it。正在运行,其余的(用户、密码)不运行。

我希望你能帮我,

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-25 17:02:14

这个脚本看起来就像这个主题enter link description here

但是,您可以轻松地通过mkdir在您的pc上创建一个新目录,然后通过这个简单的脚本将它上传到您的服务器。

代码语言:javascript
复制
#!/bin/bash

服务器凭据

代码语言:javascript
复制
ftp_server='******' 
ftp_username='******' 
ftp_password='******'  

年中有日期的新文件夹有月份和日期。

代码语言:javascript
复制
slideshow="`date +'%Y-%m-%d'`" 
new_folder=`mkdir $slideshow` 

通过ftp访问服务器,然后对服务器进行身份验证

代码语言:javascript
复制
ftp -n $ftp_server <<END_SCRIPT 
quote USER $ftp_username  
quote PASS $ftp_password 

上传新创建的文件夹

代码语言:javascript
复制
put $new_folder 

那就退出

代码语言:javascript
复制
quit  
END_SCRIPT

完整脚本

代码语言:javascript
复制
#!/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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30436493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档