29Jun

Bir Linux Komutuyla Birden Çok Alt Dizin Oluşturma

Linux'ta komut satırını kullanarak birkaç alt dizin veya dizin ağacı içeren bir dizin oluşturmak istiyorsanız genellikle mkdir komutunu birkaç kez kullanmanız gerekir. Bununla birlikte, bunu yapmak için daha hızlı bir yol var.

Diyelim ki, htg adlı bir dizin oluşturduk ve içindeki dört alt dizin oluşturmak istiyoruz. Normal bir durumda, htg dizinini oluşturmak için mkdir komutunu kullanırız. Ardından, yeni htg dizinine geçmek için cd komutuna ihtiyacımız vardı ve son olarak, dört alt dizini oluşturmak için mkdir komutunu dört kez tekrar kullanıyoruz.

Bu, tek bir komut halinde birleştirilebilir ve size nasıl yapılacağını göstereceğiz.

Birden çok alt klasöre sahip yeni bir dizin oluşturmak için, komut satırına aşağıdaki komutu yazmanız yeterlidir ve Enter tuşuna basmanız yeterlidir( tabii ki dizin adlarını istediğiniz gibi değiştirebilirsiniz).

mkdir -p htg /{ makale, resim, not, tamamlanmış}

-p bayrağı, mkdir komutunun ana dizini önce zaten yoksa( bu durumda htg) oluşturmasını söyler. Köşeli parantez içindeki kelimeler "parantez genişletme listesinin" bir parçasıdır. Parantez genişletme listesindeki öğelerin her biri ayrı olarak önceki yola( htg /) eklenir.

Örneğin, yukarıdaki komut htg / articles, htg / images, htg / note, htg / done, htg dizininde yaratılan alt dizinlerin dördünün içine genişletilir. Aşağıdaki ekran görüntüsünde görebileceğiniz gibi işe yaradı.

Aşağıda gösterildiği gibi halihazırda mevcut bir dizinde alt dizinler oluşturuyorsanız, mkdir komutunda bir ayraç genişletme listesi de kullanabilirsiniz. Bu örnekte alt dizinler bu dizinin altına basitçe eklenecek şekilde htg dizini zaten mevcuttur.

Ayrıca parantez genişletme listelerini mkdir komutunda yerleştirebilirsiniz.Örneğin, htg dizini altındaki articles alt dizininde yeni ve yeniden yazılmış iki alt dizin oluşturmak istiyoruz. Böylece, aşağıdaki komut istemine yazılır ve Enter tuşuna basarız.

mkdir -p htg /{ makaleler /{ yeni, yeniden yazmalar}, resimler, notlar, bitmiş}

İsterseniz, aşağıdaki örnekte yaptığım gibi tam yolu da kullanabilirsiniz:

mkdir -p ~ /Documents/htg/{ articles /{ new, rewrites}, images, notes, done}

Dört alt dizin htg dizininde oluşturulur ve daha sonra yeni ve yeniden yazan iki alt dizin articles alt dizininde oluşturulur.

Bu kadar kolay. Bir dizini yapmak ve tek bir komutla değiştirmek için mkdir komutunu cd komutuyla da birleştirebilirsiniz.