GNU/Linux >> Belajar Linux >  >> Linux

Naik beberapa direktori di linux

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

Linux
  1. Bagaimana cara mengulang direktori di Linux?

  2. Bagaimana cara mendaftar direktori secara rekursif di C di Linux?

  3. Izin default pada direktori home Linux

  1. Salin file &direktori di Linux

  2. Cara Mengganti Nama Direktori di Linux

  3. Linux – Direktori Standar Dan/atau Umum Pada OS Unix/linux?

  1. Cara Memindahkan Direktori di Linux

  2. Linux Hapus File dan Direktori

  3. Jumlah maksimum file/direktori di Linux?