gpt4 book ai didi

php - 如何在带有 FTP 的 Linux 服务器中使用 mkdir 中的数据变量?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:28:52 24 4
gpt4 key购买 nike

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

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

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

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

我希望你能帮助我,

谢谢

最佳答案

这个脚本好像是这个话题enter link description here

但是你可以通过在你的电脑上 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

关于php - 如何在带有 FTP 的 Linux 服务器中使用 mkdir 中的数据变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30436493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com