(薄荷 19.1,基于 Ubuntu 18.04)
我有一个经常访问但路径很长的目录。我厌倦了打字,所以我希望能够轻松跳转到这个目录。我能想到的最简单的方法是在 中创建别名.bashrc
,例如:
alias goto_project="cd /projectdir"
Run Code Online (Sandbox Code Playgroud)
这有效,但仅当我想使用cd
. 我/projectdir
认为在路径中添加符号链接会更通用,以便我可以全局使用cd project
或mv file project
(将文件移动到目录)或某些rsync
调用之类的命令。我尝试将目录的符号链接放入/usr/local/bin
(我使用过ln -s /projectdir /usr/local/bin/projects
)。但是,这似乎无法cd project
按预期使用。例如,调用which projects
不会产生任何结果。
这种方法是不可能的吗?也许是因为它可能会产生冲突?
别名用于命令 - 您需要的是一个引用长目录名称的简单变量。将这样的内容添加到您的 ~/.bashrc 中:
shortdir="/super/long/directory/name"
Run Code Online (Sandbox Code Playgroud)
现在,像ls "$shortdir"
或这样的命令du "$shortdir"
会给你你想要的。