Linux作業系統定時備份檔案方法

sonyaany發表於2019-06-24

對於站長來說,養成良好的備份習慣是非常重要的。無論效能多麼好的美國伺服器,都有出現問題的時候,情況嚴重的話會造成網站資料損壞和丟失,所以定期備份檔案可以有效保障網站的長期發展。

對於Linux系統美國VPS或者伺服器來說,除了利用某些軟體來進行網站檔案備份之外,還可以採用Linux命令進行定時備份,這樣非常方便和省事,本文就簡單分享一種方法。

注意:這裡以檔案目錄/home/backups/example備份到/home目錄下為例

一、建立指令碼

touch 路徑、檔名.sh

touch /home/backup.sh

vi /home/backup.sh

vi /home/backup.sh

二、指令碼內容

#! /bin/sh

mkdir /home/fcc

建立一個檔案(備份路徑)

cp -r /home/backups/example /home/fcc

含義:資料儲存backups目錄,備份到fcc目錄下,首先複製資料,如下:

tar -zcpvf /home/backup$(date +%Y%m%d) .tar.gz /home/fcc

含義:將資料所在檔案fcc打包

rm -rf /home/fcc

三、刪除檔案內

find ./ -mtime +20 -name ‘’*.tar.gz‘’ -exec rm -rf {} rm -rf {} \;

含義:刪除改資料夾下超過20天的檔案(天數可以根據條件來決定。)

第四、執行指令碼檔案

sh /home/backup.sh

含義:設定定時執行指令碼

安裝cron服務

檢查服務狀態:service crond status

修改crontab內容

執行命令:crontab -e

進入後寫指令碼時間:0 0 /5 * /home/backup.sh (分 時 日 月 周)

設定為每5天執行一次指令碼

儲存wq

重啟cron服務

service cron restart

這樣透過以上簡單的定時備份設定就可以對檔案進行備份了,方法還是比較簡單。大家在使用RAKsmart VPS或伺服器的過

程中,也可以按照上述方法進行備份。

文章來源:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31442301/viewspace-2648579/,如需轉載,請註明出處,否則將追究法律責任。

相關文章