符号链接到目录以便于访问:.bashrc、usr/local/bin,还有别的吗?

Cod*_*123 4 symlink

(薄荷 19.1,基于 Ubuntu 18.04)

我有一个经常访问但路径很长的目录。我厌倦了打字,所以我希望能够轻松跳转到这个目录。我能想到的最简单的方法是在 中创建别名.bashrc,例如:

alias goto_project="cd /projectdir"
Run Code Online (Sandbox Code Playgroud)

这有效,但仅当我想使用cd. 我/projectdir认为在路径中添加符号链接会更通用,以便我可以全局使用cd projectmv file project(将文件移动到目录)或某些rsync调用之类的命令。我尝试将目录的符号链接放入/usr/local/bin(我使用过ln -s /projectdir /usr/local/bin/projects)。但是,这似乎无法cd project按预期使用。例如,调用which projects不会产生任何结果。

这种方法是不可能的吗?也许是因为它可能会产生冲突?

ajg*_*619 8

别名用于命令 - 您需要的是一个引用长目录名称的简单变量。将这样的内容添加到您的 ~/.bashrc 中:

shortdir="/super/long/directory/name"
Run Code Online (Sandbox Code Playgroud)

现在,像ls "$shortdir"或这样的命令du "$shortdir"会给你你想要的。