在 Linux 中,我有两个目录(仅作为示例,每个项目签出时都存在此结构):
/root/user/<project>/<parent_directory>/<long path>/test
/root/user/<project>/<chidld_directory>/<long path>/test
如何轻松地在两个测试目录之间切换,而无需执行长时间的“cd ../../../...”命令?
我可以创建命令在同一个项目内的两个测试目录之间切换吗?
它就像别名,检测当前与项目目录的距离,然后切换到相同距离的子目录。
答案1
如果你在父目录下的某个地方,你可以
cd "${PWD/parent_dir/child_dir}"
如果您所在的目录parent_dir
无法找到 shell 模式,您将停留在同一目录中。
答案2
如果您只想在两个目录之间跳转,则可以使用cd -
。这要求您先使用cd /path/to/test1
然后访问两个目录cd /path/to/test2
。