FTP实时更新上传脚本
2017-10-09 21:46
204 查看
最近客户那边需要使用FTP上传视频业务给我。0.0很是纠结 为啥不给URL,非要给ftp,我还得下载上传到我们的服务器
摸索了一下写了一个简略的脚本。(最后没用到,用了别人python写的)下定决心学python!!!!
脚本:
#!/bin/bash
u=
p=
ip=
DIR= #本地机器主目录(cp之后的目录)
backup= #本地机器备份目录(第一次更新目录)
rec= #远程FTP的目录
date=`date +%y%m%d%H%M`
if [ $# -eq 0 ];then
#第一次进入为了获取文件名
ftp -n <<EOF
open $ip
user $u $p
binary
nlist ${rec} ${DIR}/out.txt
prompt
close
bye
EOF
for file in `cat out.txt`
#仅为了更新backup目录的文件
do
ftp -n <<EOF
open $ip
user $u $p
binary
lcd ${backup}
newer ${file}
prompt
close
bye
EOF
#比对文件是否更新,进行更新备份
mkdir -p ${DIR}BACKUP/${file}/${date}/
\cp -b -u -f ${backup}${file} ${DIR}
mv ${DIR}/*~ ${DIR}BACKUP/${file}/${date}/
done
else
echo "please input comand1"
echo "Usage:sh ftp.sh"
fi
真的其实有时候自己写完的,过段时间回头看,这特么写的什么东西!
摸索了一下写了一个简略的脚本。(最后没用到,用了别人python写的)下定决心学python!!!!
脚本:
#!/bin/bash
u=
p=
ip=
DIR= #本地机器主目录(cp之后的目录)
backup= #本地机器备份目录(第一次更新目录)
rec= #远程FTP的目录
date=`date +%y%m%d%H%M`
if [ $# -eq 0 ];then
#第一次进入为了获取文件名
ftp -n <<EOF
open $ip
user $u $p
binary
nlist ${rec} ${DIR}/out.txt
prompt
close
bye
EOF
for file in `cat out.txt`
#仅为了更新backup目录的文件
do
ftp -n <<EOF
open $ip
user $u $p
binary
lcd ${backup}
newer ${file}
prompt
close
bye
EOF
#比对文件是否更新,进行更新备份
mkdir -p ${DIR}BACKUP/${file}/${date}/
\cp -b -u -f ${backup}${file} ${DIR}
mv ${DIR}/*~ ${DIR}BACKUP/${file}/${date}/
done
else
echo "please input comand1"
echo "Usage:sh ftp.sh"
fi
真的其实有时候自己写完的,过段时间回头看,这特么写的什么东西!
相关文章推荐
- 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)
- 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)
- ftp shell 脚本上传下载
- sql数据库定期备份并上传ftp脚本
- Linux使用Shell脚本实现ftp的自动上传下载
- 往远程ftp服务器上传文件脚本
- Windows和Linux之间ftp自动上传下载脚本
- linux数据库备份并通过ftp上传脚本分享
- ftp自动上传下载文件脚本
- shell脚本监控集群FTP是否正常,可上传下载文件
- Linux使用Shell脚本实现ftp的自动上传下载
- ftp自动上传下载文件脚本
- shell脚本自动登录FTP实现上传下载
- Linux使用Shell脚本实现ftp的自动上传下载
- 思科C3750 FTP上传tar格式IOS文件及Front-end Microcode微码更新
- ftp shell扫描目录上传脚本
- shell脚本:检查ftp日志存储服务器上的日志是否正常上传
- ftp自动上传下载文件(Shell脚本)及ftp命令详解
- ftp自动上传脚本分享
- 一个自动打包并上传到远程FTP的shell脚本