Linux 檔案備份的寫法(Shell Script)

最近工作接觸到一些老伺服器,上面檔案需要例行備份,我看在 /etc/Crontab 裡面的寫法沒有 rotate 機制,所以自己稍做修改,大致寫法如下:

注意:rotate 是很一般的寫法,大家都這樣寫,不過特別要注意的是我有在 tar 加上 P 參數,這樣才能對應絕對路徑,要不然怎麼跑都是錯的。還有,檔案分十個目錄存放,越新的檔案目錄數字越小,當然也可以稍做修改讓存放規則相反。

Posted in computers
2 comments on “Linux 檔案備份的寫法(Shell Script)
  1. 野貓 says:

    我都很偷懶
    tar czPf /somewhere/somedata_`/bin/date +\%w`.tar.gz somedata
    直接一個禮拜 rotate 一次 XD
    不然你要一個月都壓同一個也是可以 /bin/date +\%m

  2. Nephom says:

    我都是用cp -u來做的-.-a
    有更新再備份
    沒更新就放著…..

    對磁碟機的損耗比較不會那麼大

Leave a Reply

Your email address will not be published.