1. 程式人生 > >linux工具:快速返回某級父目錄--bd

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

cert tps nes style program 名稱 class bashrc o-c

當我們在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

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