别名路径扩展

别名路径扩展

我最近从个人 Dropbox 切换到公司 Dropbox。

这意味着我的 Dropbox 文件夹现在从“Dropbox”命名为“Dropbox(公司)”。

现在我的所有工作都在我的个人数据库文件夹下,还有一些别名可以快速访问文件夹,例如alias cdre="cd /home/user/Dropbox/Work/repos/

有没有办法让我的所有别名继续使用新目录而不更改它们?

我尝试过软链接,/home/user/Dropbox但这/home/user/Dropbox\ \(Company\)似乎不适用于别名。我也尝试过别名,Dropbox=Dropbox\ \(Company\)但在使用例如上面的别名时似乎没有得到“嵌套”扩展cdre

有任何想法吗?处理这个问题最不痛苦的方法是什么,也是因为 DB 在目录名称中包含空格和括号的绝妙想法,而我们无法更改它们。

答案1

如果您创建了如下所示的符号链接:

ln -s "$HOME/Dropbox (Company)" "$HOME/Dropbox"

...那么您应该已准备就绪,并且不需要更改别名(因为访问$HOME/Dropbox将带您$HOME/Dropbox (Company)通过符号链接)。

这假设您已将原始$HOME/Dropbox目录移开,否则您在正确创建链接时会遇到问题。

相关内容