[分享] Symbolic link 與 Dropbox

Dropbox 備份的方式是先產生一個 /Dropbox 目錄,然後同步此目錄中所有的檔案(夾);然而,有些時候,我們想同步的檔案卻硬是分散在硬碟其他目錄中,此時,我們可以將檔案建立一份 Symbolic Link 替身,把替身搬移進 /Dropbox 中分類,如此一來,只要原始檔案有所更動,Dropbox 就能透過替身,把原始檔案同步備份至伺服器上。

MacOSXHints 今日有一篇相關的小秘技,請參考 Sync to Dropbox from anywhere in your home folder

不慣用 Command 方式的朋友,可以至 Apple 官網下載:Automator - Symbolic Actions, 僅適用 10.5 之後版本。裡頭除了Symbolic Link 之外,還有其他一些有用的 Actions 與 Workflows,點兩下這些 Actions 就能安裝進機器人中。
[分享] Symbolic link 與 Dropbox


10.6 的朋友可以把 Actions 當做 Services 來使用,只需將安裝資料夾 Services for Snow Leopard 中的檔案複製進 (帳號)/Library/Services 中,打開機器人建立新的 Services,如:

» 指定 files or folders, 程式選擇 any application 或是 Finder, 儲存路徑自行指定,勾選 Show this action when workflow runs, 存檔結束。
[分享] Symbolic link 與 Dropbox


接著在 Finder 中任意選取檔案(夾) > 滑鼠右鍵呼叫出 Services 選單 > 製作好的 Symbolic Link Services, 如此一來就能替檔案建立 Symbolic Link 替身。


有一些軟體開始整合 Dropbox 這種線上服務,如著名的 1Password, 也提供使用 DropBox 同步備份更新你的密碼檔案的方法。另一個例子是 Mailplane, 你也能以類似的手法,備份你在 Mailplane 中的帳號設定,方法如下:

- 關閉 Mailplane
- 備份 (帳號)/Library/Application Support/Mailplane/ 資料夾
- 在 (帳號)/Dropbox 中建立一個名為 Mailplane 的資料夾
- 在 Finder 底下,將 (帳號)/Library/Application Support/Mailplane/Accounts.xml 搬至 (帳號)/Dropbox/Mailplane 資料夾中
- 打開終端機輸入:
ln -s ~/Dropbox/Mailplane/Accounts.xml ~/Library/Application\ Support/Mailplane/Accounts.xml

這一步,是建立 Symbolic Link, 使用上面教過的方法,
將 (帳號)/Dropbox/Mailplane/ 中的 Accounts.xml 建立替身,把替身搬至 (帳號)/Library/Application\ Support/Mailplane/

- 如果使用 Mailplane 2.1-beta: 重複上面的步驟,要處理的檔案是 Accounts_2.xml
- 啟動 Mailplane
2009-10-17 1:54 發佈
感謝分享,之前我的作法是把資料夾移入dropbox裡,再拉替身回原位置。

如~/dropbox/教學文件

再拉替身回 ~/文件/教學文件

沒想過symbolic link
cczallen wrote:
感謝分享,之前我的作...(恕刪)
嗯,謝謝補充,這是一種方式,將真實的檔案資料全部置於 Dropbox 的目錄中,讓它同步真實的檔案,好處是與外部檔案系統直接交換真實檔案。

這篇提到的 UNIX Symbolic Link 替身有些不太一樣,如果今天我們分別將 「(帳號)/文件/ 」檔案夾製作兩種替身 — Alias 與 Symbolic Link — 然後同時放進 Dropbox 目錄中,目前版本的 Dropbox 會把第一種 OS X 替身(Alias) 視為單純的一個檔案,非檔案夾,不會同步裡頭的檔案;反之,視 Symbolic Link 替身是原來的「目錄」,會同步目錄中的其他檔案。

兩種方式都可行,看個人檔案管理的需求與習慣。
心若守正,何福不隨
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?