Jika ada perintah saya banyak menggunakan saya hanya akan membuat alias.
Anda bisa mengetik
alias ..='cd ..'
alias ...='cd ../..'
Kemudian Anda cukup menggunakan ..
untuk naik satu tingkat dan ...
untuk naik dua tingkat.
Anda dapat menggunakan pushd .
untuk mengingat satu direktori dan popd
untuk kembali ke sana.
cd ../../../../../../../
Juga tip navigasi berguna lainnya adalah jika misalnya katakanlah Anda terus beralih dari direktori (sebut saja A) ke yang lain (sebut saja B) itu adalah 7 direktori, dalam kasus Anda.
Jadi jika Anda berada di direktori A:
A> cd ../../../../../../../
B> // Now you're in directory B and want to go back to A
B> cd -
Itu akan langsung kembali ke direktori A. -
memperluas ke direktori sebelumnya tempat Anda berada.
Buat alias (di dalam kamu ~/.bashrc)
function cd_up() {
cd $(printf "%0.0s../" $(seq 1 $1));
}
alias 'cd..'='cd_up'
dan gunakan:
$ cd.. 7
UPD: Atau buat varian yang lebih kuat, nama cd ke dir di jalur saat ini:
# 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..'
gunakan:
$ cd /home/user/documents/projects/reports/2014-10-01
$ cd.. doc
$ pwd
> /home/user/documents