我使用的是 Ubuntu 20.04 shell,并且已将 Windows 安装C:\
到其中。
目标文件夹“结构”:
/mnt/c/Users/Michael/Folders/Projects/GitremoteConnections/Issues/Conflicts/Week1
问题
如果我目前在,mick@msi:/mnt/c
有没有一种快速方法可以通过一个简单的命令进入 Week1 文件夹?
我尝试过的
我试过了mick@msi:/mnt/c cd ~/Week1
……但没用。
我可以发誓这曾经有效。显然我对 Linux 还很陌生。
答案1
也许您正在寻找CDPATH
?这是一个在 Bash 中使用的变量cd
,有点类似于PATH
您尝试运行命令时的搜索方式 - 如果您尝试cd
访问不存在的目录,Bash 将搜索CDPATH
并尝试查找带有列出的目录中的匹配名称。
(显然,这需要您说cd Week1
和 作为/mnt/c/Users/Michael/Folders/Projects/GitremoteConnections/Issues/Conflicts/
您的条目之一CDPATH
。)
也可以看看cd
Bash 参考手册中的文档。
答案2
pushd "/path/Different Directory/"
#do something
popd
或者使用 Midnight Commander,它可以更轻松地处理文件/目录操作。
答案3
您可以将路径添加到环境中。
我使用类似的方法在经常访问的路径上快速移动。
在.bashrc
我的个人服务器上有类似的内容:
SAMBA_NAS="/path/to/the/nas"
SAMBA_HOME="/path/to/the/remotehome"
因此,当我需要转到这些目录时,我会执行以下操作:
cd $SAMBA_NAS
因此,您可以添加类似于您的内容.bashrc
:
PROJECT_WEEK_1="/mnt/c/Users/Michael/Folders/Projects/GitremoteConnections/Issues/Conflicts/Week1"
当你需要cd'ing
走那条路时:
cd $PROJECT_WEEK_1
当然:PROJECT_WEEK
只是一个占位符,选一个合适的就可以了。