The Art of Readable Code && High Performance Comments

前陣子一直在煩惱要怎麼把資料在很多台電腦間同步的問題,也做過不少相關調查 ˇˇ 然而我對不同目錄的同步有不同要求,而且試過的幾套軟體又各有限制或缺限,實際用起來總是覺得少了某些功能。就在我差點要忍不住自己來寫的時候,Google 到某套神妙軟體,硬是補上了這個三不管地帶 XD 心情愉快之餘,把踹過的幾套軟體做個記錄。

  1. Syncback (可參考 阿德觀點這篇):
    • 檔案小 (1.7mb)
    • 有免費版本 Syncback Freeware
    • 僅支援 Windows 系統
    • 不會在要同步的資料夾中新增存放資料,因此 “刪除檔案/目錄” 後,程式會誤判成新增
    • 有中文介面,雖然翻譯有點慘 ˇˇ
    • 中文目錄名 ok !
    • 能透過 FTP 同步,但中文目錄常常會爛掉
    • 同步的一端可以是 zip 壓縮檔
    • 能做 One-way (backup) 與 Two-way (sync)
    • 以日期 (mtime) 與大小來判斷檔案是否修改過
    • 可透過此程式排程,或手動執行同步
  2. Subversion
    • Freeware
    • 跟本就是套版本控制系統,拿來同步只能說是惡搞 !
    • 主從架構,所以要自己架 server (好在不難)
    • 需透過特殊介面 /軟體/指令 新增/刪除檔案與目錄
    • 協定跨平台,各平台 (Linux/FreeBSD/Windows/MacOS) 都有相對應的軟體可用
    • 妥善設定後,能以瀏覽器從伺服器直接下載檔案
    • 會在同步的資料夾 (遞迴) 下,放置 .svn 目錄存資料;以兩種以上的軟體對同一個目錄同步時,會有一些困擾
    • 功能強大,可以自己排程 (利用 crontab / at) 或手動 submit / update
    • 中文目錄名 ok !
    • 佔用較多硬碟空間 (版本控制系統,不意外 !)
  3. DirSyncPro
    • FreeWare (GPL)
    • GUI 由 Java 寫成,啟動略慢,但有多平台版本
    • 能做 One-way (backup) 或 Two-way (Sync)
    • 以同步本地端資料夾為主,例如透過網路磁碟或隨身碟進行同步
    • 中文目錄名 ok !
    • 不會在要同步的資料夾中新增存放資料,因此 “刪除檔案/目錄” 後,程式會誤判成新增
    • 需手動執行軟體以進行同步作業
  4. Windows Live Sync
    • 今天搜到的就是這傢伙 ˇˇ Microsoft 本家出品 !
    • 目前未收費,但限於 Windows 平台使用
    • 透過網路,自動對不同電腦上的資料夾進行同步,無需排程或手動執行
    • 若誤刪或改錯某個檔案,其它電腦上的對應檔案也會自動修改,科科
    • 妥善設定 (自己開後門 lol) 後,能從任意一台電腦以 live ID 登入,設定其它電腦間的資料夾同步

所以現在我以 Subversion 處理工作目錄,避免把檔案搞爛,並利用版本控制的優點方便隨時rollback;以 Live Sync 同步遊戲與娛樂相關目錄,加快處理速度,並避免我在切換電腦時,要花一狗票時間重設定;SyncBack Freeware 則用於將資料在電腦的內建與外接磁碟機同步。

發表迴響

分類

%d 位部落客按了讚: