乙個兩台機子同步檔案的指令碼

2021-07-03 00:07:56 字數 718 閱讀 2499

執行指令碼例子

sh sync_prog.sh /home/liuyi/sha1/sha /home/liuyi/aaa /home/liuyi/ddd

注意:另一台機子上必須有相同的路徑

#! /bin/ksh

#需要同步的機子的ftp資訊

ftphost="10.8.25.13"

ftpport="21"

ftpuser="liuyi"

ftppass="liuyi"

#重新命名用的日期

date=`date +%y%m%d%h%m%s`

#將引數裝進陣列

arr=($@)

for i in $;do

echo "*****==ready to sync file :$i"

#echo $ 取檔案路徑

#echo $取檔名

path="$(echo "$")"

#echo $path

nm="$(echo "$")"

#echo $nm

#ftp操作

ftp -i -n $ftphost $ftpportput $nm

close

byeftpit

done

#sh sync_prog.sh /home/liuyi/sha1/sha /home/liuyi/aaa /home/liuyi/ddd

收藏於 2013-09-13

6 檢測兩台機器上檔案的差異

生產環境下,web伺服器大多會做負載均衡,所以有多台機器上跑著同樣的web程式 如果嚴格按照規範流程上線,即不人為特意更改 那麼這多台機器上的 一定是一樣的,並不會存在兩台機器同乙個檔案內容不同的情況。本案例的需求就是要檢查兩台機器同乙個檔案的差異,畢竟我們不確定伺服器上的 是否有人為改動過。具體要...

共享乙個同步ftp指令碼

一直想找乙個能夠完成ftp synchronizer差不多功能的的工具,花費了很多時間找到了乙個perl指令碼,原始版本,詳細注釋 公升級版本,首先感謝那三位作者的貢獻,但是我發現該指令碼仍然有幾個問題 1。ftp固有的不能設定修改時間的問題。2。不能報告同步衝突 3。同名且大小相等並不能保證兩個檔...

乙個簡單的同步集群的shell指令碼

編寫乙個xsync檔案 然後放在 usr local bin 目錄下面 xsync檔案如下 bin bash 1 獲取輸入引數個數,如果沒有引數,直接退出 pcount if pcount 0 then echo no args exit fi 2 獲取檔名稱 p1 1 fname basename...