Perintah mkdir di Linux dengan Contoh

Perintah mkdir di Linux digunakan untuk membuat direktori. Ini adalah perintah mendasar yang harus diketahui oleh setiap pengguna Linux, karena memainkan peran penting dalam manajemen file dan direktori. Sintaks dasar dari perintah mkdir memungkinkan Anda membuat satu atau lebih direktori sekaligus, mengatur izin, dan bahkan membuat direktori induk jika belum ada. Memahami berbagai opsi dan sintaks mkdir dapat meningkatkan efisiensi Anda secara signifikan saat mengelola file dan direktori di baris perintah.

Panduan ini akan menjelaskan sintaks perintah mkdir, mengeksplorasi opsi-opsinya, dan memberikan contoh praktis tentang cara menggunakan mkdir dalam berbagai skenario di sistem Linux.

Sintaks Perintah mkdir

Dalam bentuknya yang paling sederhana, perintah mkdir mengikuti sintaks berikut:

mkdir [OPTION]... DIRECTORY...
  • mkdir adalah perintah untuk memerintahkan sistem membuat direktori baru.
  • [OPTION] adalah argumen opsional yang mengubah perilaku perintah.
  • DIRECTORY adalah nama direktori atau direktori yang ingin Anda buat.

Opsi Tersedia dengan Perintah mkdir

Ada beberapa opsi yang dapat Anda gunakan dengan perintah mkdir untuk menyesuaikan fungsinya:

  • -m, –mode=MODE: Menyetel mode file (izin) untuk direktori baru, sering kali direpresentasikan sebagai string numerik, seperti '755' atau '644'.
  • -p, –parents: Jika direktori yang ditentukan sudah ada, opsi ini memastikan tidak ada kesalahan yang dilaporkan. Ini juga memungkinkan pembuatan direktori induk sesuai kebutuhan.
  • -v, –verbose: Memberikan keluaran verbose, menjelaskan apa yang dilakukan perintah mkdir.
  • –help: Menampilkan pesan bantuan dan keluar.
  • –version: Mengeluarkan informasi versi dan keluar.

Contoh Perintah mkdir

Membuat Direktori Sederhana dengan mkdir

Penggunaan perintah mkdir yang paling sederhana dan umum adalah untuk membuat direktori baru:

mkdir new_directory

Dalam perintah ini, direktori_baru adalah nama direktori yang Anda buat. Setelah menjalankan perintah ini, direktori baru bernama new_directory akan dibuat di lokasi Anda saat ini.

Membuat Banyak Direktori dengan mkdir

Perintah mkdir juga dapat membuat beberapa direktori secara bersamaan. Inilah cara Anda melakukannya:

mkdir dir1 dir2 dir3

Pada perintah ini, dir1, dir2, dan dir3 adalah nama direktori yang akan dibuat. Perintah ini akan membuat ketiga direktori ini di lokasi Anda saat ini.

Membuat Direktori dengan Izin Khusus dengan mkdir

Dengan menggunakan opsi -m atau –mode, Anda dapat menentukan izin direktori pada saat pembuatannya:

mkdir -m 755 new_directory

Di sini, direktori_baru dibuat dengan izin yang disetel ke '755', artinya pemilik dapat membaca, menulis, dan mengeksekusi, sedangkan grup dan orang lain hanya dapat membaca dan mengeksekusi.

Membuat Direktori Bersarang dengan mkdir

Opsi -p atau –parents memungkinkan pembuatan direktori induk sesuai kebutuhan. Misalnya:

mkdir -p dir1/dir2/dir3

Perintah ini memeriksa keberadaan dir1 dan dir2, dan jika tidak ada, perintah ini akan membuatnya. Kemudian, ia membuat dir3 di dalam dir2, yang ada di dalam dir1.

Menggunakan Output Verbose dengan mkdir

Opsi -v atau –verbose membuat mkdir mencetak pesan untuk setiap direktori yang dibuatnya, yang dapat berguna untuk pemecahan masalah atau konfirmasi:

mkdir -v new_directory

Perintah ini akan membuat direktori_baru dan kemudian mencetak pesan yang menunjukkan pembuatannya.

Membuat Direktori dengan Spasi pada Namanya

Terkadang, kita ingin membuat direktori dengan spasi di namanya. Kita dapat mencapai hal ini dengan menyertakan nama direktori dalam tanda kutip:

mkdir "new directory"

Dengan perintah ini, direktori baru bernama direktori baru (dengan spasi antara 'baru' dan 'direktori') dibuat.

Memeriksa Versi mkdir

Anda dapat memeriksa versi perintah mkdir yang saat ini terinstal di sistem Anda. Ini mungkin berguna jika terjadi masalah kompatibilitas atau saat memecahkan masalah. Untuk memeriksa versinya, Anda dapat menggunakan:

mkdir --version

Perintah ini akan menampilkan informasi versi perintah mkdir yang sedang digunakan di sistem Anda.

Menampilkan Bantuan untuk mkdir

Jika Anda memerlukan bantuan dalam menggunakan perintah mkdir atau ingin memeriksa opsinya dengan cepat, gunakan opsi –help:

mkdir --help

Perintah ini akan menampilkan pesan bantuan yang menunjukkan penggunaan dan opsi yang tersedia dari perintah mkdir.

Membuat Direktori dari File Teks

Bayangkan Anda memiliki file teks dengan daftar nama direktori yang ingin Anda buat. Anda dapat melakukan ini menggunakan perintah xargs bersama dengan mkdir:

xargs mkdir < dir_list.txt

Dalam perintah ini, dir_list.txt adalah file teks yang berisi daftar nama direktori. Perintah akan membaca file ini dan membuat direktori dengan nama-nama ini.

Membuat Direktori dengan Path Lengkap

Anda dapat menentukan jalur lengkap tempat Anda ingin membuat direktori. Ini sangat berguna ketika Anda ingin membuat direktori di lokasi selain direktori kerja saat ini:

mkdir /path/to/new_directory

Di sini, direktori_baru dibuat di jalur yang ditentukan /path/ke/.

Membuat Direktori Tersembunyi

Di Linux, nama file atau direktori apa pun yang dimulai dengan titik (.) dianggap tersembunyi. Untuk membuat direktori tersembunyi, gunakan:

mkdir .hidden_directory

Perintah ini akan membuat direktori tersembunyi bernama .hidden_directory. Anda dapat melihat direktori ini menggunakan ls -a.

Cegah Penimpaan Direktori yang Ada

Opsi -p atau –parents juga dapat digunakan untuk mencegah perintah mkdir menimpa direktori yang ada:

mkdir -p existing_directory

Dengan perintah ini, jika direktori_yang ada sudah ada, maka tidak akan ditimpa, sehingga mencegah potensi kehilangan data.

Membuat Direktori dan Mengatur ID Grup

Itu g opsi memungkinkan Anda mengatur ID grup untuk direktori baru:

mkdir -m g=group_name new_directory

Perintah ini membuat direktori_baru dan menetapkan ID grupnya menjadi nama_grup.

Membuat Direktori dan Menjadikannya Direktori Sementara

Itu t Opsi ini memungkinkan Anda menjadikan direktori sebagai direktori sementara, yang diperlakukan sedikit berbeda oleh Linux dari direktori standar:

mkdir -m t new_directory

Perintah ini akan membuat direktori_baru sebagai direktori sementara. File yang dibuat di direktori sementara biasanya dihapus ketika tidak diakses selama jangka waktu tertentu.

Membuat Beberapa Tingkat Direktori Bersarang

Itu -p opsi dapat digunakan untuk membuat beberapa tingkat direktori bersarang dengan satu perintah:

mkdir -p Level1/Level2/Level3/Level4

Perintah ini akan membuat empat tingkat direktori. Level1 adalah direktori tingkat atas, Level4 adalah direktori tingkat bawah, dan Level2 dan Level3 adalah direktori perantara.

Membuat Direktori dengan Izin Berbeda untuk Pengguna, Grup, dan Lainnya

Opsi -m memungkinkan Anda menentukan izin berbeda untuk pengguna, grup, dan lainnya:

mkdir -m u=rwx,g=rx,o= new_directory

Di sini, direktori_baru dibuat dengan izin baca, tulis, dan eksekusi untuk pengguna (u), izin baca dan eksekusi untuk grup (g), dan tanpa izin untuk orang lain (o).

Membuat Direktori dalam Mode Verbose dan Mengabaikan Kesalahan

Opsi -v dapat digabungkan dengan -p untuk mengabaikan kesalahan dan memberikan keluaran yang panjang:

mkdir -pv existing_directory

Dalam perintah ini, jika direktori_yang ada sudah ada, perintah mkdir tidak akan menghasilkan kesalahan dan sebagai gantinya akan memberikan keluaran yang panjang.

Membuat Direktori Tanpa Mode Verbose

Jika Anda ingin membuat direktori secara diam-diam, tanpa keluaran verbose apa pun, gunakan perintah mkdir tanpa opsi -v:

mkdir quiet_directory

Perintah ini membuat direktori bernama silent_directory tanpa menampilkan pesan apa pun.

Menggunakan Ekspansi Brace dengan Perintah mkdir

Ekspansi brace adalah fitur canggih di Linux yang dapat digunakan dengan perintah mkdir untuk membuat rangkaian direktori:

mkdir dir{1..5}

Perintah ini akan membuat lima direktori bernama dir1, dir2, dir3, dir4, dan dir5.

Membuat Direktori dan Mengatur Sticky Bit

Bit lengket adalah bit izin yang melindungi file dalam direktori. Jika sudah diatur, file hanya dapat dihapus atau diganti namanya oleh pemilik file atau pengguna root. Inilah cara Anda mengatur bit lengket saat membuat direktori:

mkdir -m +t new_directory

Dengan perintah ini, direktori_baru dibuat dengan kumpulan bit lengket.

Membuat Direktori dan Mengatur Bit Setuid dan Setgid

Bit setuid dan setgid dapat diatur saat membuat direktori, yang mempengaruhi kepemilikan file dan direktori yang dibuat di dalamnya. Opsi -m memungkinkan Anda menyetel bit-bit berikut:

mkdir -m u+s,g+s new_directory

Perintah ini akan membuat direktori_baru dengan set bit setuid dan setgid.

Membuat Direktori dengan Izin Berbeda Menggunakan Mode Oktal

Meskipun kita telah membahas mode simbolik untuk mengatur izin, perintah mkdir juga mendukung mode oktal:

mkdir -m 700 private_directory

Di sini, private_directory dibuat dengan izin yang disetel ke '700' (membaca, menulis, dan mengeksekusi untuk pengguna, dan tidak ada izin untuk grup dan lainnya).

Membuat Direktori dan Menjadikannya Abadi

Membuat direktori tidak dapat diubah akan mencegahnya dihapus, bahkan oleh pengguna root. Pertama, kita membuat direktori dan membuatnya tidak dapat diubah menggunakan chattr memerintah:

mkdir new_directory
sudo chattr +i new_directory

Ini akan membuat direktori_baru dan membuatnya tidak dapat diubah.

Membuat Direktori dan Mengatur ACL Default

Jika sistem file Anda mendukung Daftar Kontrol Akses (ACL), Anda dapat mengatur ACL default saat membuat direktori:

mkdir new_directory
setfacl -d -m g::rwx new_directory

Dalam perintah ini, direktori_baru pertama kali dibuat, lalu perintah setfacl menyetel ACL default untuk direktori ke rwx untuk grup.

Membuat Direktori dan Mengatur Konteks SELinux

Jika Anda bekerja pada sistem dengan SELinux yang diaktifkan, Anda dapat mengatur konteks SELinux saat membuat direktori:

mkdir new_directory
chcon -t httpd_sys_content_t new_directory

Di sini, direktori_baru dibuat terlebih dahulu. Kemudian, perintah chcon mengubah konteks SELinux dari direktori_baru menjadi httpd_sys_content_t.

Kesimpulan

Menguasai perintah mkdir dan berbagai opsinya dapat sangat meningkatkan kemampuan Anda dalam mengelola direktori di sistem Linux. Dengan memahami sintaksisnya dan bereksperimen dengan contoh yang diberikan, Anda dapat menyederhanakan alur kerja dan meningkatkan efisiensi baris perintah. Baik Anda membuat direktori tunggal, beberapa direktori, atau mengatur izin tertentu, mkdir adalah alat penting untuk setiap pengguna Linux.

Joshua James
Ikuti aku
Postingan terbaru oleh Joshua James (Lihat semua)

Tinggalkan komentar