Symlink

別名路徑擴展

  • January 30, 2018

我最近從我的個人 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目錄移開,否則您在正確創建連結時會遇到問題。

引用自:https://unix.stackexchange.com/questions/420734