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