有没有办法直接从任何其他目录进入任何目录?

有没有办法直接从任何其他目录进入任何目录?

有没有办法直接从任何其他目录转到任何目录?例如,假设我是 root 用户,我想直接转到 currentProject无需做

cd dropbox/dev/currentProject



-root
  -dropbox
     -dev
        -currentProject

有办法吗?

答案1

你可以使用类似自动跳转.Autojump 让你用命令快速跳转到经常访问的目录j

例如,一旦你cd进入你的currentProject目录几次,你就可以像这样跳转到它:

j currentProject

你甚至可以只使用目录名的一部分。因此你可以这样做:

j current

到。cdcurrentProject

答案2

您还可以将一些常用目录添加到 $CDPATH

export CDPATH=$HOME

例如,这将允许您cd从系统中的任何位置进入主文件夹中的任何目录。

更多的

答案3

这并不能直接回答你的问题,但如果我推断正确的话,你会经常在目录之间跳转,那么你可以使用终端多路复用器,例如GNU 屏幕让不同的目录在不同的窗口中打开,并根据需要在它们之间轻松切换。我个人使用屏风,它在屏幕顶部添加了一些功能。

答案4

您可以在您的主目录中创建指向您想要去的地方的符号链接。

ln -s /dropbox/dev/currentProject ~/currentProject

这样,您仍在使用 cd,但不必记住完整路径。只需使用:

cd ~/currentProject

当您停止使用该链接时,只需将其删除即可。

rm ~/currentProject

相关内容