linux 相当于 windows subst 命令

linux 相当于 windows subst 命令

在 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 之间的共享文件夹。它们也会在每次启动时加载,因此它们是永久的。

希望这个建议有帮助。

相关内容