linux工具:快速返回某級父目錄--bd


    當我們在linux服務器上切換父目錄時,通常使用cd ../../,有幾級目錄就輸入幾次"../",如果目錄嵌套的過深,就會有點暈菜...因此,本次介紹的這款工具,可以快速的返回指定的父目錄中。

    1. 安裝

# 下載
sudo wget --no-check-certificate -O /usr/bin/bd https://raw.github.com/vigneshwaranr/bd/master/bd
# 修改權限
sudo chmod +rx /usr/bin/bd
#增加別名,忽略大小寫
echo 'alias bd=". bd -si"' >> ~/.bashrc
#使別名生效
source ~/.bashrc

     2. 使用

# 假設當前的路徑如下
/home/hadoop/medis/Data/Program/Books/learn/scala/test

# 使用如下命令,即可調至/home/hadoop/medis/Data/Program/Books目錄下
bd Books

     還可以通過'bd <開頭幾個字母>',更加直接快速調至以該字母開頭的目錄下。注:當層次結構具有相同名稱目錄,bd將會移動到最接近的目錄,而不是最早出現的父目錄

# 假設當前的目錄
/home/hadoop/medis/Data/Program/Books/learn/scala/test/extra/scala/play/structure

#跳轉至/home/hadoop/medis中
bd me

#同名scala的目錄,當前路徑
/home/hadoop/medis/Data/Program/Books/learn/scala/test/extra/scala/play/structure

bd scala
/home/hadoop/medis/Data/Program/Books/learn/scala/test/extra/scala/

   最后,與其他命令聯合使用,注意:命令行引號中的bd命令只用於列出切換的目錄,並未執行切換,因此當前路徑未發生改變

#當前路徑
/home/hadoop/medis/Data/Program/Books/learn/scala/test/extra/scala

#注意當前路徑沒變
$ echo `bd lea`
/home/hadoop/medis/Data/Program/Books/learn/

$ ls -l `bd lea`
total 4
drwxrwxr-x 3 hadoop hadoop 4096 May 14 23:49 scala

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM