Android

Linux'ta dizinler nasıl oluşturulur (mkdir komutu)

Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?

Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?

İçindekiler:

Anonim

Linux sistemlerinde, komut satırından veya masaüstünüzün dosya yöneticisinin yardımıyla yeni dizinler oluşturabilirsiniz. Dizinler oluşturmanıza izin veren komut (klasör olarak da bilinir) mkdir .

Bu eğitici, günlük örnekler de dahil olmak üzere mkdir komutunu kullanmanın temellerini kapsar.

Linux mkdir Komut Sözdizimi

mkdir komutunun sözdizimi aşağıdaki gibidir:

mkdir

Komut bir veya daha fazla dizin adını bağımsız değişken olarak alır.

Yeni Dizin Oluşturma

Linux'ta bir dizin oluşturmak için mkdir komutuna argüman olarak dizinin adını mkdir . Örneğin, yeni bir dizin newdir oluşturmak için aşağıdaki komutu çalıştırırsınız:

mkdir newdir

ls komutunu kullanarak içeriği listeleyerek dizinin oluşturulduğunu doğrulayabilirsiniz:

ls -l

drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir

Tam dizin olmadan yalnızca dizin adı verilirken, geçerli çalışma dizininde oluşturulur.

Geçerli çalışma dizini, komutları çalıştırdığınız dizindir. Geçerli çalışma dizinini değiştirmek için cd komutunu kullanın.

Başka bir konumda bir dizin oluşturmak için üst dizine mutlak veya göreceli dosya yolu sağlamanız gerekir. Örneğin, /tmp dizininde yeni bir dizin oluşturmak için şunu /tmp :

mkdir /tmp/newdir

mkdir /root/newdir

mkdir: cannot create directory '/root/newdir': Permission denied

-v ( --verbose ) seçeneği, mkdir oluşturulan her dizin için bir ileti yazdırmasını söyler.

Üst Dizinler Nasıl Oluşturulur

Üst dizin, dizin ağacındaki başka bir dizinin üzerinde bulunan bir dizindir. Üst dizinler oluşturmak için -p seçeneğini kullanın.

Bir dizin /home/linuxize/Music/Rock/Gothic dizini oluşturmak istediğinizi varsayalım:

mkdir /home/linuxize/Music/Rock/Gothic

Üst dizinlerden herhangi biri yoksa, aşağıda gösterildiği gibi bir hata alırsınız:

mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory

Eksik üst dizinleri tek tek oluşturmak yerine, -p seçeneğiyle mkdir komutunu çağırın:

mkdir -p /home/linuxize/Music/Rock/Gothic

-p seçeneği kullanıldığında, komut dizini yalnızca yoksa oluşturur.

Zaten var olan bir dizini oluşturmaya çalışırsanız ve -p seçeneği sağlanmazsa, mkdir File exists hatası yazdıracaktır:

mkdir newdir

mkdir: cannot create directory 'newdir': File exists

Dizin Oluştururken İzinleri Ayarlama

Belirli izinlere sahip bir dizin oluşturmak için -m ( -mode ) seçeneğini kullanın. İzin atama sözdizimi chmod komutuyla aynıdır.

Aşağıdaki örnekte, 700 izinli yeni bir dizin oluşturuyoruz, yani yalnızca dizini oluşturan kullanıcı dizine erişebilecek:

mkdir -m 700 newdir

-m seçeneği kullanılmadığında, yeni oluşturulan dizinler umask değerine bağlı olarak genellikle 775 veya 755 izinlerine sahiptir.

Birden Çok Dizin Oluşturma

Birden çok dizin oluşturmak için, dizin argümanlarını boşluklarla ayırarak komut argümanları olarak belirtin:

mkdir dir1 dir2 dir3

mkdir komutu ayrıca bir komutla karmaşık bir dizin ağacı oluşturmanıza da olanak tanır:

mkdir -p Music/{Jazz/Blues, Folk, Disco, Rock/{Gothic, Punk, Progressive}, Classical/Baroque/Early}

Yukarıdaki komut aşağıdaki dizin ağacını oluşturur:

Music/ |-- Classical | `-- Baroque | `-- Early |-- Disco |-- Folk |-- Jazz | `-- Blues `-- Rock |-- Gothic |-- Progressive `-- Punk

Sonuç

Linux'taki mkdir komutu yeni dizinler oluşturmak için kullanılır.

mkdir hakkında daha fazla bilgi için mkdir man sayfasını ziyaret edin.

mkdir terminali