Bu sorunun burada zaten bir cevabı var:
Bash'de nasıl bir dizin oluşturabilirim -p?
mkdir -pbaşarısız oldu.
mkdir "-p"başarısız oldu.
mkdir "\-p"başarısız oldu.
mkdir \-pbaşarısız oldu.
1
Bunların hepsinin bash parametresinden kaçmaya çalıştığını unutmayın. Kaçmadığı gibi kaçan ile aynı olduğu için, üçüncüler dışındakilerin hepsi "-p" dizesini mkdir'e gönderir, bu da onu bir seçenek olarak ayrıştırır. Seçenek ayrıştırma işlemi bash içerisinde yapılmaz, bu yüzden bunun etrafındaki herhangi bir yol (aşağıdaki cevaplarda açıklandığı gibi) mkdir'in bir özelliğidir (veya bir hata eksikliği).
—
Score_Under
Neden böyle bir dizin isteyeceğini sormalısın. Kullanmak için bir PITA olurdu.
—
Daniel R Hicks
@DanielRHicks: Bu klasörü yanlışlıkla oluşturdum ama nasıl sileceğimi bilmiyorum.
—
Jichao
Öyleyse, soruyu "Linux altında" -p "adlı bir dizini Bash ile nasıl silebilirim?
—
chepner
@chepner: Çünkü aslında aynı problemler var. Dizini silmeye çalıştım
—
Jichao
rmdirancak aynı hatayla başarısız oldum .