簡體   English   中英

如何在具有FTP的Linux服務器中的mkdir中使用數據變量?

[英]how to use data variable in mkdir in a linux server with FTP?

我需要在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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM