shell程式設計,跨伺服器備份檔案

2022-07-13 00:21:29 字數 860 閱讀 7950

需求:查詢某個資料夾下的所有檔案,將檔案修改時間小於當前時間,並大於當前時間前一天的檔案備份到另一台伺服器對應的資料夾下

思路: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

[email protected]

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 ...