我需要將文件從我的linux服務器傳輸到FTP服務器。linux腳本來自動執行ftp操作
我的shell腳本:
#! /bin/ksh
HOST='my_ip'
USER='userid'
PASSWD='password'
FILE='file.txt'
DIREC='/eir_log'
ftp -in $HOST << EOMYF
user $USER $PASSWD
binary
mkdir $DIREC
cd $DIREC
pwd
quit
EOMYF
非常簡單的代碼。但問題是雖然我正好登錄FTP服務器,但它不允許我在FTP服務器中創建一個新目錄。起初,我想我的腳本有一些錯誤,但即使是單獨運行一個mkdir
的FTP服務器,它顯示create directory failed
。 有人可以讓我知道可能的錯誤,或者如果我的代碼中有任何錯誤,我錯過了。雖然pwd
工作正常,這意味着沒有問題通過腳本在FTP站點登錄。
在此先感謝您的幫助
您的用戶在該服務器上是否有$ HOME?在登錄後在腳本上加上'echo'cwd'' ... – Oz123
All:我想在很長一段時間後再次回顧這個問題。雖然我的自動「ftp/sftp」現在工作正常,但我希望在期望的程序和下一次發送的期望程序之間保持休眠時間。這可以使用相同的linux睡眠來完成嗎? –