GNU/Linux >> Belajar Linux >  >> Linux

Apakah ada perintah untuk mundur beberapa langkah dalam direktori, tanpa menggunakan cd?

Masukkan ini ke dalam ~/.bashrc Anda :

cdup() {
  levels=${1-1}
  while ((levels--)); do
    cd ..
  done
}

(Nama cdup berasal dari perintah FTP yang sesuai, hanya FYI.)


Saya diajari menggunakan 'pushd' dan 'popd' untuk keadaan seperti itu.

Misalnya, ketik 'pushd .' lalu 'cd / rumah'. Sekarang ketik 'popd' dan Anda akan kembali ke awal.

'pushd'/'popd' adalah tumpukan, Anda dapat mendorong sebanyak mungkin direktori di sana sesuka Anda, tetapi ini terakhir aktif, pertama saat Anda membuka.


Tentu, mengapa tidak:

up() {
    [ $# = 0 ] && cd .. && return
    [ $1 = 0 ] && return
    cd .. && up $(($1 - 1))
}

Linux
  1. Cara Menemukan Jumlah File dalam Direktori dan Subdirektori

  2. Tutorial perintah cd Linux untuk pemula (8 Contoh)

  3. Apakah Ada Kelemahan Dari Menggunakan Mount –bind Sebagai Pengganti Tautan Simbolik?

  1. Jalankan Perintah Tertentu Dalam Direktori yang Diberikan Tanpa Melakukan Cd'ing Untuk Itu?

  2. Menggunakan –exclude Dengan Perintah Du?

  3. Perintah Dasar Linux Teratas untuk Pemula

  1. Cara Mengeksekusi Perintah Ping Hanya Untuk N jumlah Paket

  2. Contoh penggunaan perintah tcpdump untuk pemecahan masalah jaringan

  3. Menghitung jumlah file dalam direktori menggunakan C