Linux 下如果我们进入到了一个比较长的路径,比如:
/home/alvin/projects/blogdemos/linux-system-programming/thread
/home/alvin/projects/blogdemos/diff
/home/harry/study/亚洲文化/日本文化/中日交流/影视业/动作片
如果我们想要回退到一个特定的父目录,那么我们通常的做法是这样敲:
cd …/…/…/
如果层级比较少,那这样勉强还可以接受,但如果层级很深,那可能就会 cd 到你怀疑人生了。
本文将介绍一个工具,它能帮你快速进入到某一个特定的父目录,而无需一路 cd 。你可以直接指定回退的层级数,或者要回退的目标目录,非常方便。
更重要的是,它甚至还支持 tab 键,而且在不重复的情况下,你也可以指定目标目录的前几个字母即可,大大增加了工作效率。
这个工具其实就是个 shell 脚本,名字是 up.sh ,除了支持 bash 外,对 zsh 和 fish shell 的支持也很好。
up脚本的安装
这个脚本是第三方人员开发的,所以需要我们人为安装到我们的系统。
首先,我们需要先将 up.sh 下载到我们本地,然后再使能这个脚本:
# wget -P ~/.config/up/up.sh https://raw.githubusercontent.com/shannonmoeller/up/master/up.sh
<