iTMS 澳洲店開張 MySQL 5 推出

備份資料到外接硬碟的 scripts

由於硬碟掛點的機率太高了
因此,前一陣子又去買了一顆320G大硬碟加外接盒來備份用
目前我共有兩個 2.5″ 的外接盒及兩個 3.5″ 的外接盒及兩個 5.25″ 的外接盒 (陣仗似乎很大)
這些幾乎都是拿來當備份用的

之前都要人工去更新每顆硬碟的資料,實在很累人
因此,現在寫個 scripts 用 rsync 來同步,這樣就方便多了

在我的 iBook 上,分成兩個分割區,一個是裝 Tiger,另一個是放資料用的 (/Volumes/Share)
外接硬碟則是 (/Volumes/WD320)
在我的環境裡,有 Mac OS X、Linux 及 Windows 三種作業系統
因此,理論上,外接硬碟應該是要用 FAT32 的檔案系統,相容性比較好,三個作業系統都可以讀寫
但 FAT32 的效率實在慢的可以,因此,我決定外接硬碟都改用 MacOS 的檔案系統
至少經過我的測試,我在 Linux 下 mount -t hfsplus 後,就可以直接讀寫 MacOS 的檔案系統
而在 Windows 下,則可以用 MacDrive 來讀寫
反正我用 Windows 的機率很低,主要是 Linux 及 Mac OS X 能讀寫比較重要

Scripts

#!/bin/sh
# Share 上的各個資料夾
sudo rsync -avxE --delete /Volumes/Share/Mac /Volumes/WD320/
sudo rsync -avxE --delete '/Volumes/Share/iPod nano' /Volumes/WD320/
sudo rsync -avxE --delete /Volumes/Share/W800i /Volumes/WD320/
sudo rsync -avxE --delete /Volumes/Share/Windows /Volumes/WD320/
sudo rsync -avxE --delete /Volumes/Share/Record /Volumes/WD320/
sudo rsync -avxE /Volumes/Share/Backup /Volumes/WD320/

# Music (iTunes Library)
sudo rsync -avxE /Users/candyz/Music /Volumes/WD320/

# Picture (iPhoto Library)
sudo rsync -avxE /Users/candyz/Pictures /Volumes/WD320/

# Movie
sudo rsync -avxE /Users/candyz/Movies /Volumes/WD320/

#刪除不必要的 .DS_Store ._* 等檔案
sudo find /Volumes/Share -name .DS_Store -exec rm -f {} \;
sudo find /Volumes/WD320 -name .DS_Store -exec rm -f {} \;
sudo find /Volumes/Share -name ._* -exec rm -f {} \;
sudo find /Volumes/WD320 -name ._* -exec rm -f {} \;

One Response to “備份資料到外接硬碟的 scripts”

  1. PowerOp Says:

    我是用 Unison File Synchronizer
    http://www.cis.upenn.edu/~bcpierce/unison/
    FAQ有提到對Mac OSX的支援
    http://www.cis.upenn.edu/~bcpierce/unison/faq.html

    ==
    不過我都拿來做很簡單的事:把Windows的”My Documents”跟行動碟的”bakMyDocuments”做資料同步 :)

FireStats icon Powered by FireStats