備份資料到外接硬碟的 scripts
Filed in: 公告, 軟體 Add comments
由於硬碟掛點的機率太高了
因此,前一陣子又去買了一顆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 {} \;

10月 26th, 2005 at 10:04 am
我是用 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”做資料同步 :)