0
我在嘗試使用ftp
腳本,該腳本在同一連接內的不同文件夾中發送文件,但在下面的腳本中沒有運氣。使用shell腳本在不同文件夾中的FTP文件
#!/bin/bash
HOST_NAME=host.server
username= user_name
passwd= password
remote = /path_to_remote/folder
local = /path_to_local/folder
folder=$1
pwd
ftp -in <<EOF
open $HOST_NAME
user $username $passwd
cd local/
lcd remote/
put a_filename_<timestamp>.txt
mkdir $remote/$folder
cd $remote/$folder
lcd $local/$folder
put b_filename.txt
close
bye
除此之外,在運行時,是否可以只發送最近10分鐘內創建的最新文件?
重新「*這個腳本觸發前10分鐘*」:由「*這個腳本*」意味着什麼的' bash'部分,(即整個腳本)還是'ftp'部分? – agc
每當上面的shell腳本觸發時,它需要在10分鐘之前生成的FTP文件。 例如:如果腳本計劃觸發@ 6AM,則此腳本必須ftp 5:50 AM之後生成的文件。 –
請看看:http://www.shellcheck.net/ – Cyrus