Cara Menggunakan ‘pushd’ dan ‘popd’ untuk Navigasi Sistem File yang Efisien di Linux

Terkadang akan sedikit merepotkan untuk menavigasi sistem file Linux dengan perintah, terutama untuk para pemula. Biasanya, terutama menggunakan perintah cd (Change Directory) untuk bergerak di sekitar sistem file Linux.

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

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

Cara Perintah pushd dan popd Bekerja di Linux

Kerja pushd dan popd sesuai dengan prinsip ” LIFO ” (last in, first out). Dalam prinsip ini, hanya dua operasi yang diizinkan: mendorong item, dan mengeluarkan item.

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

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

$ dirs
ATAU
$ dirs -v

perintah pushd – menempatkan / menambahkan jalur direktori ke direktori (histori) dan kemudian memungkinkan Anda untuk menavigasi kembali ke direktori mana pun dalam riwayat.

Perintah dibawah menunjukkan bagaimana pushd bekerja:

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

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

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

Secara opsional, kita dapat menggunakan indeks direktori dalam formulir pushd +#atau pushd -#untuk menambahkan direktori ke stack. Untuk pindah ke ~ / Documents , anda coba ketik dibawah ini :

$ pushd +2

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

$ pushd +1

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

$ popd

Untuk menghapus direktori dari deretan direktori yang lain anda bisa menggunakan popd +#atau popd -#, dalam hal ini, kita akan mengetik perintah di bawah ini untuk menghapus ~ / Dokumen :

$ popd +1

Dalam tutorial ini kami menjelaskan perintah ” pushd ” dan ” popd ” yang digunakan untuk navigasi yang efisien dari struktur direktori.Jika bermanfaat, silahkan di share.