Symlink
別名路徑擴展
我最近從我的個人 Dropbox 切換到了公司的 Dropbox。
這意味著我的 Dropbox 文件夾現在從“Dropbox”命名為“Dropbox (Company)”。
現在我的所有工作都在我的個人數據庫文件夾下,還有一些別名可以快速訪問文件夾,例如
alias cdre="cd /home/user/Dropbox/Work/repos/
有沒有辦法讓我的所有別名繼續使用新目錄而不更改它們?
我嘗試過軟連結
/home/user/Dropbox
,/home/user/Dropbox\ \(Company\)
但這似乎不適用於別名。我也嘗試過別名,但是當使案例如上面的別名Dropbox=Dropbox\ \(Company\)
時,它似乎沒有得到“嵌套”擴展。cdre
有任何想法嗎?解決這個問題最不痛苦的方法是什麼,也是因為 DB 的絕妙想法是在目錄名稱中包含空格和括號,這是我們無法更改的。
如果您創建了這樣的符號連結:
ln -s "$HOME/Dropbox (Company)" "$HOME/Dropbox"
…那麼您應該已準備好並且不需要更改別名(因為訪問
$HOME/Dropbox
會帶您$HOME/Dropbox (Company)
通過符號連結)。這假設您已將原始
$HOME/Dropbox
目錄移開,否則您在正確創建連結時會遇到問題。