有個需求,將公司服務器a盤文件定時備份一下。
先寫個備份腳本 dy_backup_a.sh :
-
#!/bin/bash
-
-
# back up a disk
-
-
SRC_PATH="/mnt/d/shared/a"
-
DST_PATH="/mnt/d/backup_disk/"
-
-
-
if [ ! -d ${DST_PATH} ]
-
then
-
mkdir -p ${DST_PATH}
-
fi
-
-
-
if [ -d ${SRC_PATH} ]
-
then
-
rsync -az --delete --progress ${SRC_PATH} ${DST_PATH}
-
else
-
echo "not found this directory."
-
fi
把這個腳本加到linux自帶的定時任務裡。
-
crontab -e
編輯任務列表,添加一個任務,每小時的46分執行一次a盤備份腳本
-
# m h dom mon dow command
-
-
-
#back up a disk
-
46 * * * * /home/dy/program/shell/dy_backup_a.sh
不用重啟,時間一到,在目標目錄/mnt/d/backup_disk 下就有A盤備份文件生成。