Gunakan 'pushd' dan 'popd' untuk Navigasi Sistem File yang Efisien di Linux


Terkadang sulit untuk menavigasi sistem file Linux dengan perintah, terutama bagi pemula. Biasanya, kami terutama menggunakan perintah cd (Ubah Direktori) untuk berpindah-pindah sistem file Linux.

Pada artikel sebelumnya, kami meninjau utilitas CLI sederhana namun bermanfaat untuk Linux yang disebut bd – untuk berpindah kembali ke direktori induk dengan cepat tanpa mengetik cd ../../.. berulang kali.

Tutorial ini akan menjelaskan serangkaian perintah terkait: “pushd ” dan “popd ” yang digunakan untuk navigasi struktur direktori Linux yang efisien. Mereka ada di sebagian besar shell seperti bash, tcsh dll.

Bacaan yang Disarankan: Autojump – Perintah 'cd' Tingkat Lanjut untuk Menavigasi Sistem File Linux dengan Cepat

Bagaimana Perintah pushd dan popd Bekerja di Linux

pushd dan popd bekerja berdasarkan prinsip “LIFO” (masuk terakhir, keluar pertama). Dalam prinsip ini, hanya dua operasi yang diperbolehkan: mendorong item ke dalam tumpukan, dan mengeluarkan item dari tumpukan.

pushd menambahkan direktori ke bagian atas tumpukan dan popd menghapus direktori dari bagian atas tumpukan.

Untuk menampilkan direktori di tumpukan direktori (atau riwayat), kita dapat menggunakan perintah dirs seperti yang ditunjukkan.

dirs
OR
dirs -v

perintah pushd – menempatkan/menambahkan jalur direktori ke tumpukan direktori (riwayat) dan kemudian memungkinkan Anda menavigasi kembali ke direktori mana pun dalam riwayat. Saat Anda menambahkan direktori ke tumpukan, itu juga mencerminkan apa yang ada di riwayat (atau “tumpukan”).

Perintah menunjukkan cara kerja pushd:

pushd  /var/www/html/
pushd ~/Documents/
pushd ~/Desktop/
pushd /var/log/

Dari tumpukan direktori pada keluaran di atas (indeks direktori dalam urutan terbalik):

  • /var/log adalah [indeks 0] kelima dalam tumpukan direktori.
  • ~/Desktop/ berada di urutan keempat [indeks 1].
  • ~/Documents/ berada di urutan ketiga [indeks 2].
  • /var/www/html/ berada di urutan kedua [indeks 3] dan
  • ~ adalah yang pertama [indeks 4].

Opsional, kita dapat menggunakan indeks direktori dalam bentuk pushd +# atau pushd -# untuk menambahkan direktori ke tumpukan. Untuk berpindah ke ~/Documents, kita akan mengetik:

pushd +2

Catatan setelah ini, konten tumpukan akan berubah. Jadi dari contoh sebelumnya, untuk berpindah ke /var/www/html, kita akan menggunakan:

pushd +1

perintah popd – menghapus direktori dari bagian atas tumpukan atau riwayat. Untuk membuat daftar tumpukan direktori, ketik:

popd

Untuk menghapus direktori dari tumpukan direktori, gunakan popd +# atau popd -#, dalam hal ini, kita akan mengetikkan perintah di bawah ini untuk menghapus ~/Documents :

popd +1

Periksa juga: Fasd – Alat Commandline yang Menawarkan Akses Cepat ke File dan Direktori

Dalam tutorial ini kami menjelaskan perintah “pushd ” dan “popd ” yang digunakan untuk navigasi struktur direktori yang efisien. Bagikan pendapat Anda mengenai artikel ini melalui formulir umpan balik di bawah.