/I: 如果目標文件或目錄不存在且拷貝的文件數(shù)多于一,則假設(shè)目標為目錄;
/d:只拷貝文件日期與在目標文件后的文件(即修改過的源文件)
/h:同時拷貝隱藏文件和系統(tǒng)文件
/r:拷貝并覆蓋只讀文件
/y: 復(fù)制文件審核設(shè)置(不顯示已有文件覆蓋確認)
2、保存文本文件后,通過重命名將文件改為.bat文件
3、win10系統(tǒng)中
開始處右鍵–> 計算機管理 –> 系統(tǒng)工具 –> 任務(wù)計劃程序 –> 任務(wù)計劃程序庫 –> 創(chuàng)建任務(wù)
win7系統(tǒng)中
附件 –> 系統(tǒng)工具 –> 任務(wù)計劃程序 — 創(chuàng)建任務(wù)
此處創(chuàng)建的是每天早上9點整執(zhí)行一次,創(chuàng)建完成后,參考圖3選中 該條任務(wù),點擊可選項中的“運行”按鈕,查看運行效果。
如果需要每隔N分鐘觸發(fā)一次,需要如下設(shè)置觸發(fā)器(以每10分鐘一次為例)
二、linux文件服務(wù)器自動備份的方法
1、提前說明:
以在兩臺服務(wù)器之間建立定時同步為例,將服務(wù)器A /home/jack 路徑下的內(nèi)容備份到服務(wù)器B /home/test 路徑下
設(shè)置定時同步時間為5分鐘
2、配置過程:
服務(wù)端(即服務(wù)器A):
安裝rsync:yum -y install rsync
ln -s /etc/rsyncd.conf
編寫rsync的配置文件:vim rsyncd.conf
解析如下:
uid = root #root用戶訪問(我這里用ROOT用戶,也可以用其他新建的用戶)
gid = root #root組用戶訪問
port=871 #通過端口873
use chroot = yes #可以使用chroot
read only = no #可讀寫
max connections = 4 #最大連接數(shù)
list = no #不列出文件清單
pid file = /var/run/rsyncd.pid #此步可沒有此文件
timeout = 900
lock file = /var/run/rsyncd.lock #此步可沒有此文件
log file = /var/log/rsyncd.log #此步可沒有此文件
[backup] #發(fā)布項(注意這個命名)
comment = this is module for backup #模塊介紹,可刪去
path = /home/jack/ #發(fā)布的路徑
ignore errors
auth users = root #認證用戶為root
secrets file = /etc/rsyncd.pass #密碼文件
4.編寫用戶密碼文件:echo “root:111” > /etc/rsyncd.pass
(root:上一步設(shè)置的登錄用戶名;111:文件的密碼自己隨意設(shè),但要記住,接下來需要用到;此步創(chuàng)建了rsyncd.pass文件)
修改密碼文件的權(quán)限(此步很重要,且只能是600):chmod 600 /etc/rsyncd.pass
啟動rsyncd服務(wù)
service rsyncd start
查看進程占用端口:netstat -tunlp
(啟動rsyncd服務(wù)后會顯示873端口被rsync占用)
客戶端(即服務(wù)器B):
1.yum -y install rsync
2.echo “root:123” > /etc/rsyncd/rsyncd.pass
(root:用戶名可不寫,如果寫,必須要和服務(wù)端設(shè)置的第3步中設(shè)置的用戶名一致; 111:密碼,必寫,要和服務(wù)端設(shè)置的第4步中的密碼一致)
3.chmod 600 /etc/rsyncd.pass
4.創(chuàng)建存放備份文件的路徑:mkdir /home/backups
(路徑自己隨意設(shè))
5.每隔5分鐘將服務(wù)器A中的backup模塊目錄下的文件(我們設(shè)置的是/home/jack)同步到本地下(我們設(shè)置的是/home/backups)
1> ssh-keygen -t dsa -b 1024
2> 將id_dsa.pub里面的內(nèi)容添加到B機的authorized_keys文件中cat /root/.ssh/id_dsa.pub >> authorized_keys1
3> 創(chuàng)建一個需要定時執(zhí)行的腳本文件,如:rsyncd.sh腳本:vi /etc/rsyncd.sh(路徑自己設(shè)置的),在此腳本中添加如下內(nèi)容:(命令的每條含義文檔最后有解釋)
rsync -auv --password-file=/etc/rsyncd.pass root@192.168.22.99::backup /home/test/
4> 設(shè)置腳本執(zhí)行的時間:crontab –e,添加如下內(nèi)容
*/5 * * * * sh /etc/rsyncd.sh #第5分鐘執(zhí)行一次同步;
到此,同步配置基本完成,正常情況下每5分鐘就會同步一次
也可直接輸入同步命令檢查是否能夠同步,命令格式為:
rsync命令格式:rsync [option] 源路徑 目標路徑
例如: 將服務(wù)器A backup模塊下要備份的文件同步到本地/home/test目錄下:
rsync -auv --password-file=/etc/rsyncd.pass root@192.168.22.99::backup /home/test/
正常情況下,同步成功會顯示以上信息。
更多關(guān)于云服務(wù)器,域名注冊,虛擬主機的問題,請訪問西部數(shù)碼官網(wǎng):www.ps-sw.cn