需求:查詢某個資料夾下的所有檔案,將檔案修改時間小於當前時間,並大於當前時間前一天的檔案備份到另一台伺服器對應的資料夾下
思路:1、遞迴查詢檔案夾下的檔案
2、如果資料夾中含有空格,則將檔案按列顯示,並將ifs設為 \x0a
**如下:
#! /bin/bash
function read_dir()
" +%s
`
for file in `ls $1 |paste`
domodifydate=`stat $1"/
"$file -c %y
` currentdate=`date +%f""
%t`currentdate1=`date -d "
$" +%s
` modifydate1=`date -d "
$" +%s
`
if [ -d $1"/
"$file
] then
read_dir $1"
/"$file
elif [
$modifydate1 -lt $currentdate1 ] && [ $modifydate1 -gt $executedate1
]; then
scp -r "
$1""/"
"$ip:
"$path
fi done
}path=/root/hu
ip=root@192.168.11.66
read_dir
$path
$ip
python實現伺服器定時備份檔案
實現功能 定時從目標機器上掃瞄需要備份的檔案並copy過來,採用的是ssh的方式。具體步驟 首先在ubuntu下採用sshpass工具,該工具ssh的時候可以直接輸入密碼,方便操作。採用sudo apt get install進行安裝即可 直接上 bin bash import os import ...
WIN7 自動同步伺服器上備份檔案
場景 伺服器上備份的資料庫檔案會定期刪除,也有可能別的原因格式化掉,可能有各種風險,為了分散風險,做乙個多處備份還是有必要的。以下是部分 首先備份 bin bash user user pass pass cd mnt sqlbac gosstech filename date y m d h m ...
跨伺服器備份 還原MySQL表
login db和user db分布在2臺mysql伺服器。uin和username的對應關係存放在user db,login db只有uin。所以匯出login流水時,無法直接關聯username,不方便。因為對一致性沒有要求,不需要強同步。所以懶得費周章的去弄主從,網上找了下資料,實現方法so ...