如何使用FTP在linux服务器中的mkdir中使用数据变量? [英] how to use data variable in mkdir in a linux server with FTP?

查看:303
本文介绍了如何使用FTP在linux服务器中的mkdir中使用数据变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要在我的FTP服务器上创建一个名为YYYY-MM-DD的文件夹;我有这个变量:

$ p $ slideshow = $(date +%Y-%m-%d)

但是我不能在FTP中使用mkdir,因为它是一个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 
报价USER $ ftp_username
报价PASS $ FTP_PASSWORD

上传新创建的文件夹

 放入$ new_folder 

然后退出

 退出
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
报价USER $ ftp_username
报价PASS $ FTP_PASSWORD
将$ new_folder
戒烟
END_SCRIPT


I need to create a folder in my FTP server, whose name is "YYYY-MM-DD"; I have this variable:

slideshow=$(date +"%Y-%m-%d")

but I can not use it in FTP with mkdir, since it's a shell variable.

I've also tried with echo, and there it works (I have "mkdir 2015-05-25" in a sh file), but if I have a series of commands that have to be run, just the first ftp -n ftp.xxxx.it. is run, the rest (user, password) isn't.

I hope you could help me,

Thanks

解决方案

this script seems to be like this topic enter link description here

but you can do it easily by mkdir a new directory on your pc then upload it to your server by this simple script

#!/bin/bash

Your Server credentials

ftp_server='******' 
ftp_username='******' 
ftp_password='******'  

New folder with date in year with month and day

slideshow="`date +'%Y-%m-%d'`" 
new_folder=`mkdir $slideshow` 

Access Your Server via ftp then authenticate to your server

ftp -n $ftp_server <<END_SCRIPT 
quote USER $ftp_username  
quote PASS $ftp_password 

Upload your new created folder

put $new_folder 

then quit

quit  
END_SCRIPT

full 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

这篇关于如何使用FTP在linux服务器中的mkdir中使用数据变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆