Yinelemeli Olarak İç İçe Bir Dizin Yapısı Oluşturun & Tek Bir Komutla Tüm Alt Klasörler

Anonim

Birbiri içinde bir dizi iç içe dizin oluşturmak, komut satırı aracılığıyla anında yapılabilir. Bu, yeni bir dizin oluşturmak için her dizinde manuel olarak gezinmek zorunda kalmadan, alt klasörlerin alt klasörleri içindeki klasörlerden oluşan karmaşık bir dizin yapısını hemen ve yinelemeli olarak oluşturmayı çok kolaylaştırır, ardından yine başka bir dizin oluşturmak için o alt dizine tekrar gidin vb. .Bunun yerine, bir komut satırı numarası tüm ara dizin yolunu tek seferde oluşturacaktır.

İç içe geçmiş bir dizin yapısının kolay bir şekilde oluşturulması, rutin olarak tek bir yeni klasör oluşturmak için kullanılan, ancak tam yolu belirtmek için -p bayrağının eklendiği tanıdık mkdir komutunun kullanılmasını gerektirir. yaratmak. Bunu kendiniz denemek istiyorsanız, /Applications/Utilities/ klasöründe bulunan Terminal uygulamasını başlatın ve belirli bir yolu kullanarak tek bir komut satırında bir dizi dizin oluşturmak için mkdir -p'yi nasıl kullanacağınızı öğrenmek için devam edin.

Bir Yol Belirterek Yinelemeli Bir Dizin Yapısı Oluşturma

En basit haliyle, mkdir: için yolu şu şekilde belirtmeniz yeterlidir:

mkdir -p /yol/to/make/

-p bayrağı, tüm alt klasörlerin yinelemeli olarak ve uygun yerde yapılmasını sağlar.

Örnek olarak, oluşturmak istediğimiz iç içe dizin yolunun “/Create/This/Folders/Within/Each/Other/” olduğunu ve bu klasörlerin veya alt klasörlerin şu anda mevcut olmadığını varsayalım. Hepsini anında yapmak için aşağıdaki komut dizesini kullanmanız yeterlidir:

mkdir -p ~/Oluştur/Bunlar/Klasörler/İçinde/Her biri/Diğer/

Bu, “Create” klasörünü üst dizin olarak ve ardından uygun şekilde iç içe geçmiş alt dizinler olarak “/This/Folders/Within/Each/Other/” dizisinin tamamını yapacaktır.

Yapmak istediğiniz kadar bir yol belirtebilirsiniz ve anında üst ve tüm ara alt dizinleri oluşturacaktır.

Dizin ve Tüm Alt Klasörlerin Oluşturulduğunu Doğrulama

Tüm dizinlerin oluşturulduğundan ve her şeyin amaçlandığı gibi çalıştığından emin olmak için 'find' komutunu şu şekilde kullanarak hızlı bir şekilde tekrar kontrol edin:

find (ana dizin) -type d -print

Yukarıdaki örneği tekrar kullanırsak, find komutu şöyle olur:

bul ~/Oluştur/ -yazıp d -yazdır

Bu komutun çıktısı, üst dizinden tüm alt klasörlere tekrar tekrar listelenerek aşağıdakine benzer:

$ find ~/Create -type d -print /Oluştur /Oluştur/Bunlar /Oluştur/Bunlar/Klasörler /Oluştur/Bunlar/Klasörler/İçinde /Oluştur/Bunlar /Klasörler/İçinde/Her biri /Oluştur/Bunlar/Klasörler/İçinde/Her biri/Diğer

Tabii ki, karmaşık bir klasör yapısının oluşturulduğunu doğrulamak için Finder'a dönebilirsiniz, belki de en kolay şekilde "Liste" görünümünden görüntülenebilir ve ardından her bir alt dizini yinelemeli olarak açmak için üçgenleri kullanabilirsiniz ve içeriğini aşağıdakine benzer şekilde gösterin:

(tüm gizli dosyaların görünür olması nedeniyle .DS_Store dosyalarının gösterildiğine dikkat edin)

Bu, bir avuç yararlı komut satırı numarasının bir parçası olarak bir süre önce ele aldığımız gerçekten yararlı bir ipucu, ancak kolaylık göz önüne alındığında, kendi başına ele almaya değer.

Ve evet, Mac Finder'a özgü benzer bir hile olmadığından, bunu gerçekleştirmenin açık ara en hızlı yolu Terminal'i kullanmaktır; İstenirse X. Ne pahasına olursa olsun, mkdir komutu hem Mac OS X'te hem de Linux'ta aynı şekilde çalışır, böylece istenirse onu platformlar arasında kullanabilirsiniz. Daha fazla komut satırı hilesi ister misiniz? Sizi koruduk.

Yinelemeli Olarak İç İçe Bir Dizin Yapısı Oluşturun & Tek Bir Komutla Tüm Alt Klasörler