Mkdir -p ne yapar? özellikle “-p” kısmı?


1

Terminal'imi dizin oluşturma işleminde manipüle ederken bazı sorunlar yaşadım ve dizin oluşturmanın daha kolay yollarını bulmaya çalışırken bu "-p" seçeneğiyle karşılaştım. Herhangi bir yardım? : /

Yanıtlar:


10

man mkdirKomutu Terminal'de çalıştırmayı denediniz mi? Bunu yapmak, -pseçenek için aşağıdaki açıklamalara yol açar:

Gerektiği gibi ara dizinler oluşturun. Bu seçenek belirtilmezse, her işlenenin tam yol öneki zaten mevcut olmalıdır. Öte yandan, bu seçenek belirtildiğinde, işlenen olarak verilen bir dizin zaten varsa, hiçbir hata bildirilmez. Ara dizinler, geçerli umask tarafından değiştirildiği gibi rwxrwxrwx (0777) izin bitlerinin yanı sıra sahibine yazma ve arama izni ile oluşturulur.

Yani temelde

mkdir foo/bar/baz/quizz

dizinleri sürece başarısız olur foo, foo/barve foo/bar/bazzaten var.

mkdir -p  foo/bar/baz/quizz

Yoldaki eksik dizinleri yaratacaktır (ana dizinde yazma izniniz olduğu sürece) ve izinlerin erişmenize izin verdiğinden emin olun.


Çok teşekkür ederim !, şimdi anladım hahaha, her neyse, deneyip öğrenmeye devam edeceğim: D
Eduardo González
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.