当前位置: 首页 > Linux

如何高效回退到特定的层级目录?

时间:2023-04-06 04:18:30 Linux

Linux如果我们进入比较长的路径,比如:/home/alvin/projects/blogdemos/linux-system-programming/thread/home/alvin/projects/blogdemos/diff/home/harry/study/Asianculture/Japaneseculture/China-Japanexchange/filmindustry/actionfilm如果我们想回退到特定的父目录,那么我们通常的做法是输入:$cd../../../iflevel比较少,那么这个勉强可以接受,但是如果层次很深,可能会让你怀疑人生。本文将介绍一个工具,可以帮助您快速进入特定的父目录,而无需一路cd。可以直接指定回滚的层数,或者回滚的目标目录,非常方便。更重要的是,它甚至还支持tab键,你还可以不重复地指定目标目录的前几个字母,大大提高了工作效率。这个工具实际上是一个名为up.sh的shell脚本。除了支持bash,它还很好地支持zsh和fishshell。up脚本的安装这个脚本是第三方开发的,所以我们需要手动安装到我们的系统中。首先,我们需要下载up.sh到我们的本地,然后启用这个脚本:$curl--create-dirs-o~/.config/up/up.shhttps://raw.githubusercontent.com/shannonmoeller/up/master/up.sh$echo'source~/.config/up/up.sh'>>~/.bashrc然后使用以下命令使更改生效:$source~/.bashrc如果你正在使用zshshell,则需要使用以下步骤操作:$curl--create-dirs-o~/.config/up/up.shhttps://raw.githubusercontent.com/shannonmoeller/up/master/up.sh$echo'source~/.config/up/up.sh'>>~/.zshrc$source~/.zshrc如果你使用的是fishshell,那么你需要这样做:$curl--create-dirs-o~/.config/up/up.fishhttps://raw.githubusercontent.com/shannonmoeller/up/master/up.fish$source~/.config/up/up.fishup脚本的使用如下以上步骤,我们就可以将up脚本安装到系统中,并完成配置。然后我们就可以尽情发挥了。首先明确一下我们所在的路径:$pwd/home/alvin/projects/atb4g/ecall/src/interface如果我们只想回到父目录,直接执行up即可。$up$pwd/home/alvin/projects/atb4g/ecall/src如果我想回退到更高级别的目录怎么办?我现在在src目录下,如果想回到projects目录,怎么办?我们只需要在up命令后面加上你想跳转到的层数。如果不加,默认为1。本例中,我们要回滚3级目录,即:$up3$pwd/home/alvin/projects前面说了,直接回滚到指定目录名即可。比如我还在src目录,想回滚到projects目录,我们可以这样做:$pwd/home/alvin/projects/atb4g/ecall/src$upprojects$pwd/home/alvin/projects如果要回滚字长太长写累了怎么办?你只需要指定这个目录的前几个字母,up脚本就会识别并跳转。$pwd/home/alvin/projects/atb4g/ecall/src$uppr#这里只指定前两个字母$pwd/home/alvin/projects同时也支持tab键:$pwd/home/alvin/projects/atb4g/ecall/src$up#按tab键ecall/atb4g/projects/alvin/home/Summary这个脚本在经常需要切换目录而且路径很长的时候很有用,可以快速进入你想要的父目录。用好这个脚本,会大大提高你切换目录时的效率。最后,最近有很多朋友找我要一份Linux学习路线图,所以我结合自己的经验,利用业余时间熬夜一个月,整理了一本电子书。无论你是面试还是自我提升,相信都会对你有所帮助!免费送给大家,只求大家给我点个赞!链接:https://pan.baidu.com/s/1_6un...提取码:9pbc也希望有小伙伴可以加入我的行列,把这本电子书做得更完美!获得?希望老铁们来个三连击,让更多人看到这篇文章。推荐阅读:干货|程序员和高级架构师免费发送工件的必备资源|支持搜索的资源网站