1. 程式人生 > >FTP實時更新上傳腳本

FTP實時更新上傳腳本

ftp上傳

最近客戶那邊需要使用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



技術分享真的其實有時候自己寫完的,過段時間回頭看,這特麽寫的什麽東西!

本文出自 “一個初級運維的成長之頁” 博客,請務必保留此出處http://12783629.blog.51cto.com/12773629/1971030

FTP實時更新上傳腳本