※ 引述《conietank (新生活運動)》之銘言:
: ※ 引述《cinsgreen (小綠)》之銘言:
: : 最近迷上 Linux 但是以前從來沒碰過所有好多問題
: : 在書上看到 crontab 這個指令
: : 參照書上做(圖書館舊書Fedora Core 2)
: : 安排的指令,時間到 Linux 會幫我完成
: : 但是我照書上打的在指令後面加入 >> 並指定位置產生 log 檔
: : 打開卻是空白的
: : 後來找到在 /var/log/cron 與 cron1 裡面
: : 但是裡面的紀錄很複雜,用 grep 過濾後才看的懂,且只有 root 帳號才能看
: : 能否設定另外產生一份 log 出來呢?
: : -------------------------------------------------------------------------
: : 我剛接觸 linux
: : 請問要做到用 crontab 指令來備份檔案,並且按照日期存放要怎麼做呢?
: : ex:今天的備份會放在 20080304backup 這個資料夾...
: : 強大的 linux 應該能做到,但是書上沒寫這麼多
: : 懇請版上的高手指點我該看哪些資料、學會哪些指令才能夠
: : "自己"寫出這個功能來 0.0a
: : 努力學習中,加油 >"<
: 問題一:你要備份的東西?
: 你想用身分去執行身分?
如果你要遠端備份的話,可以參考這一個網站
http://linux.tnc.edu.tw/techdoc/rsync.htm
local執行
如果你想要分成不一樣的日期存放,可以放一個bash指令在身邊;速查挺快的
照我的想法的話,需要很多條件式或指令應該會先寫一個shell script
如果沒有,直接在crontable下指令就可以了
例:備份/etc/資料夾於/mnt/依日期排,以當日23點59分作備份
編寫一個bash shell 檔名為backup ;調整權限為可執行檔並存放於/root/家目錄中
#!bin/bash
mkdir /mnt/$(date "+%Y%m%d%H%M")/
cp -rf /etc/* /mnt/$(date "+%Y%m%d%H%M")/
寫入crontab -e
59 23 * * * /root/backup
^
是空白鍵不是tab鍵
大約像上例一樣 ...bash shell擺一本在旁邊應該就可以多多發揮了.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.9.202