1. mkdir Komutu Nedir?
mkdir (make directory) komutu, Linux ve Unix sistemlerinde yeni dizin (klasör) oluşturmak için kullanılan temel bir araçtır.
Başlıca kullanım amaçları:
- Tek bir dizin oluşturmak
- Birden fazla dizini aynı anda oluşturmak
- İçiçe (hiyerarşik) dizinler oluşturmak
- Dizin izinlerini oluşturma esnasında ayarlamak
2. Temel Kullanım
mkdir yeni_klasor
Açıklama: Bulunduğunuz dizinde yeni_klasor adında bir klasör oluşturur.
Sık Kullanılan Argümanlar
Argüman | Açıklama |
---|---|
-p | İçiçe dizinler oluşturur (varsa hata vermez) |
-m <izinler> | Dizin izinlerini oluştururken ayarlar (örn. 755) |
-v | Oluşturulan dizinleri terminalde gösterir |
4. Örnek Kullanımlar
4.1. Tek Dizin Oluşturma
mkdir proje
Açıklama: proje adında yeni bir klasör oluşturur.
4.2. Birden Fazla Dizin Oluşturma
mkdir klasor1 klasor2 klasor3
Açıklama: Üç yeni klasör oluşturur.
4.3. İçiçe Dizin Oluşturma
mkdir -p proje/src/css
Açıklama: proje → src → css şeklinde içiçe klasörler oluşturur.
Eğer klasörler zaten varsa hata vermez.
4.4. Oluşturma Esnasında İzin Belirleme
mkdir -m 755 paylasim
Açıklama: paylasim klasörünü rwxr-xr-x izinleri ile oluşturur.
4.5. Oluşturma İşlemini Terminalde Gösterme
mkdir -pv proje/{src,dist,assets/{img,css,js}}
Açıklama: Oluşturulan klasörün adını terminalde gösterir.
4.6. Birden Fazla İçiçe Dizin Oluşturma ve Görüntüleme
mkdir -pv proje/{src,dist,assets/{img,css,js}}
Açıklama: proje içinde alt dizinler ve alt-alt dizinler oluşturur, işlemi terminalde gösterir.
Bu örnek bash brace expansion ile kombine edilmiştir.
5. İpuçları
- Script’lerde dizin oluştururken -p parametresini kullanmak hata riskini azaltır.
- -m ile izinleri başlangıçta ayarlamak, sonradan chmod kullanma ihtiyacını ortadan kaldırır.
- Büyük projelerde brace expansion ile toplu klasör yapıları hızlıca oluşturulabilir.