Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
02.09.2025

Bagaimana cara membuat daftar direktori di linux?

Bekerja di Linux sering kali terasa seperti menavigasi perpustakaan yang sangat luas. Alih-alih rak, Anda memiliki direktori (folder), dan alih-alih buku, Anda memiliki file. Agar efektif sebagai administrator sistem, pengembang, atau bahkan pemula yang ingin tahu, Anda harus menguasai dasar-dasar untuk menemukan jalan di sekitar struktur ini. Salah satu keterampilan yang paling penting adalah mempelajari cara membuat daftar direktori. Artikel ini akan memandu Anda melalui berbagai pendekatan yang berbeda, menjelaskan pro dan kontra, dan menunjukkan kepada Anda kapan setiap metode masuk akal.

Mengapa membuat daftar direktori itu penting

Pada komputer pribadi, Anda mungkin hanya sesekali mengintip ke dalam folder “Dokumen” atau “Unduhan”. Namun, di server, direktori merupakan jantung dari tugas sehari-hari:

  • Administrasi sistem: memeriksa dengan cepat apa yang ada di /etc/ atau /var/log/.
  • Hosting web: menemukan folder proyek di /var/www/.
  • Pengembangan: mengidentifikasi direktori tersembunyi seperti .git/ atau .venv/.
  • Keamanan: konfirmasikan apa saja yang terinstal dan berjalan pada sistem.

Singkatnya: jika Anda tidak tahu cara membuat daftar direktori secara efisien, Anda akan selalu merasa tersesat.

Cara paling sederhana: ls

Perintah ls adalah alat default untuk menampilkan isi folder. Jalankan tanpa argumen:

ls

Perintah ini akan menampilkan file dan direktori. Jika Anda hanya ingin melihat direktori:

ls -d */

Inilah yang terjadi:

  • -d memberitahu ls untuk tidak menyelami setiap direktori.
  • */ adalah pola shell yang cocok dengan semua direktori dalam folder saat ini.

Namun ada batasannya: direktori tersembunyi (yang dimulai dengan titik, seperti .git) tidak akan muncul.

Jika Anda juga menginginkan detail – perizinan, kepemilikan, stempel waktu – jalankan:

ls -ld */

Gunakan ini jika Anda hanya ingin melihat sekilas, tetapi perlu diingat bahwa ini bukan metode yang paling andal untuk skrip.

Metode yang lebih dapat diandalkan: find

find seperti lampu sorot: dapat memindai sistem Anda untuk mencari direktori pada kedalaman apa pun.

Membuat daftar semua direktori secara rekursif dari lokasi saat ini:

find . -ketik d

Hanya direktori tingkat atas (portabel di Linux, macOS, BSD):

find . -mindepth 1 -pangkas -ketik d

Jika Anda menggunakan GNU/Linux (sebagian besar distribusi VPS), Anda dapat menggunakan versi yang lebih sederhana:

find . -maxdepth 1 -type d

Kapan menggunakan find:

  • Anda ingin direktori tersembunyi disertakan.
  • Anda membutuhkan hasil rekursif.
  • Anda sedang menulis skrip dan membutuhkan konsistensi di seluruh sistem.

Mengapa tidak menggunakan ls -l | grep “^d”?

Anda terkadang akan melihat ini disarankan:

ls -l | grep "^d"

Ini menyaring keluaran ls -l untuk hanya menampilkan direktori (karena dimulai dengan d).

Namun pendekatan ini rapuh:

  • Lokal atau pengaturan warna yang berbeda dapat merusak penguraian.
  • Tautan simbolik ke direktori tidak akan muncul.
  • Tidak dapat diandalkan untuk otomatisasi.

Lebih baik menggunakan find sebagai gantinya.

Praktik terbaik

  • Untuk skrip: gunakan find – portabel, konsisten, dan bekerja dengan direktori tersembunyi.
  • Untuk pemeriksaan cepat: ls -d */ tidak masalah – ingatlah bahwa perintah ini mengabaikan folder tersembunyi.
  • Untuk struktur visual: gunakan tree.
  • Untuk keamanan: selalu periksa ulang direktori tersembunyi – direktori ini sering menyimpan konfigurasi penting (.ssh, .git, .config).
  • Kesimpulan

Membuat daftar direktori adalah keterampilan Linux yang mendasar namun penting. Tergantung pada konteksnya, Anda memiliki beberapa alat bantu:

  • ls -d */ untuk pemeriksaan cepat.
  • find . -mindepth 1 -prune -type d untuk hasil tingkat atas yang dapat diandalkan.
  • tree -d untuk peta visual sistem Anda.

Pada VPS atau Server Khusus AlexHost, perintah-perintah ini membantu Anda tetap memegang kendali penuh atas lingkungan Anda, baik saat Anda menerapkan aplikasi, memantau log, atau sekadar menjelajahi sistem berkas. Menguasai perintah-perintah ini akan menghemat waktu Anda, mencegah kesalahan, dan membuat Anda betah di mesin Linux mana pun.

Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills