よく使うコマンドがある場合は、エイリアスを作成します。
入力できます
alias ..='cd ..'
alias ...='cd ../..'
次に、 ..
を使用できます 1 レベル上に移動して ...
2 レベル上に移動します。
pushd .
を使用できます 1 つのディレクトリと popd
を覚える に戻ります。
cd ../../../../../../../
また、別の便利なナビゲーションのヒントは、たとえば、ディレクトリ (A と呼ぶ) から別の (B と呼ぶ) に切り替え続けるとします。これは、あなたの場合です。
ディレクトリ A にいる場合:
A> cd ../../../../../../../
B> // Now you're in directory B and want to go back to A
B> cd -
これはディレクトリ A に戻ります。 -
以前のディレクトリに展開されます。
エイリアスを作成します (~/.bashrc で)
function cd_up() {
cd $(printf "%0.0s../" $(seq 1 $1));
}
alias 'cd..'='cd_up'
そして使用:
$ cd.. 7
最新情報: または、より強力なバリアントを作成し、現在のパスのディレクトリ名に cd します:
# cd up to n dirs
# using: cd.. 10 cd.. dir
function cd_up() {
case $1 in
*[!0-9]*) # if no a number
cd $( pwd | sed -r "s|(.*/$1[^/]*/).*|\1|" ) # search dir_name in current path, if found - cd to it
;; # if not found - not cd
*)
cd $(printf "%0.0s../" $(seq 1 $1)); # cd ../../../../ (N dirs)
;;
esac
}
alias 'cd..'='cd_up' # can not name function 'cd..'
使用:
$ cd /home/user/documents/projects/reports/2014-10-01
$ cd.. doc
$ pwd
> /home/user/documents