在 Windows 中,我可以使用 subst 命令将任何路径映射到驱动器号。最酷的事情是,我选择的任何目录都会成为所有子目录的根目录。这使得导航非常容易,尤其是在脚本中,因为我可以立即返回到我的根目录。在此示例中,Z:\ 与 c:\mydirectory\myfiles 相同:
C:\> subst Z: C:\mydirectory\myfiles
因此,如果我有很多子目录,我可以直接回到根目录:
Z:\dir1\dir2\dir3\dir4\dir5> cd \
Z:\>
在 Linux 中,我可以使用 ln 命令,但它没有给我同样的功能。我知道我无法映射到 Linux 中的驱动器号。我可以做ln -s
,但要向上导航,我必须走cd ../../../
或类似的事情。很难跟踪所有../
需要的东西。 。如果我进入cd /
linux,我会得到服务器的根目录,甚至连我自己的区域都得不到。即使在 ln'd 的树中,我也无法像使用 subst 那样轻松跳到根。
我错过了什么吗?
谢谢
赛车手
答案1
您可以尝试别名命令...
alias cdz='cd /mydirectory/myfiles'
然后你只需输入 cdz 就可以了。
答案2
我以这种方式使用我的 .bashrc 文件和快捷方式。
export WH="/mnt/c/Users/Shanzem/Documents/LFF"
现在,在我的 shell 中,如果我输入cd $WH
它,它会立即带我到 Ubuntu 和 Windows 10 之间的共享文件夹。它们也会在每次启动时加载,因此它们是永久的。
希望这个建议有帮助。