Linux shell命令返回多级父目录
通过cd切换多级父目录
调研cd命令是否有更方便的选项
自己实现返回多级父目录
使用方法
简化版本
通过cd切换多级父目录
在一些大型项目中,如aosp等,一些文件会隐藏在很深的目录层次中,有时候我们必须cd切到一个很深的目录中,比如我们要看aosp中AMS中相关的源码和文件,可能就要切到如下目录:
zhangjg@zjg:~/deve/aosp/framework/base/services/core/java/com/android/server/am$ ls -l ActivityManager*
-rw-rw-r-- 1 zhangjg zhangjg 20293 10月 25 13:26 ActivityManagerConstants.java
-rw-rw-r-- 1 zhangjg zhangjg 8849 10月 25 13:26 ActivityManagerDebugConfig.java
-rw-rw-r-- 1 zhangjg zhangjg 1075887 10月 25 13:26 ActivityManagerService.java
-rw-rw-r-- 1 zhangjg zhangjg 113459 10月 25 13:26 ActivityManagerShellCommand.java
现在我们所在的目录为
~/deve/aosp/framework/base/services/core/java/com/android/server/am
现在我们想切换到如下目录
~/deve/aosp/framework/base/services/core/
就要像下面这样执行命令:
zhangjg@zjg:~