---摘抄文件
在Ubuntu中備份svn上傳的代碼,將備份的文件命名為svn_backup+當前時間.dump文件(例svn_backup20100525.dump)
1.編寫腳本文件(backup.sh)
sudo touch backup.sh
創建腳本文件,並編輯文件
sudo vim backup.sh
上圖為配置的文件內容,代碼如下:
#!/bin/sh
sudo svnadmin dump /srv/svn/repos/works > /home/jordy/svn_back_up$(date + %Y%m%d).dump
echo success!
中間那句是將/srv/svn/repos/works 目錄下的代碼備份到/home/jordy/目錄下,文件名為
svn_backup+當前時間.dump文件,最后一句只是提示備份成功,可以刪掉。
使用命令
sh -x backup.sh
測試腳本是否成功。
上面腳本文件編寫完成后,下面執行定時任務:
sudo vim /etc/crontab
如圖
代碼中的最后一行,其中:
是表示備份的時間,按照 m h dom mon dow 填寫,我的測試時每一分鍾執行一次
backup.sh腳本文件。
操作結束,可以去相應的目錄下查看備份文件是否生成。