Linux mkdir Komutu – Ayrıntılı Kullanım Rehberi

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ümanAçıklama
-pİçiçe dizinler oluşturur (varsa hata vermez)
-m <izinler>Dizin izinlerini oluştururken ayarlar (örn. 755)
-vOluş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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir