คำถามติดแท็ก mkdir

5
mkdir ที่เขียนทับไดเรกทอรีที่มีอยู่
ถ้าฉันพยายามเรียกใช้mkdir buildเพื่อสร้างbuildไดเรกทอรีถ้ามีไดเรกทอรีอยู่แล้วข้อผิดพลาดนี้จะถูกส่งออกไป: A subdirectory or file build already exists.. ฉันต้องการลบและเขียนทับไดเรกทอรีนี้ คำสั่งสำหรับสิ่งนั้นคืออะไร?

5
ฉันจะบอกให้ mkdir ลองสร้าง dir1 ได้อย่างไรและถ้ามันมีอยู่แล้วให้สร้าง dir2 เป็นต้นจนกว่าจะพบชื่อที่ไม่มีอยู่จริง
ฉันต้องการสร้างไดเรกทอรีที่มีหมายเลขที่ท้าย ex "dir1" และเพิ่มจำนวนนั้นถ้าไดเรกทอรีนั้นมีอยู่แล้วจนกว่าจะพบชื่อไดเรกทอรีที่ไม่มีอยู่และฉันต้องทำในบรรทัดเดียวใน บรรทัดคำสั่ง Linux คล้ายกับ: mkdir --increment dir$ ฉันจะทำยังไงต่อไป? จนถึงตอนนี้ฉันได้รับสิ่งนี้: dir=output; n=0; mkdir -p $dir$n; if test -d $dir$n; then n=$((n+1)); echo $dir$n; fi แต่มันก็แค่สะท้อนชื่อ dir ถัดไปฉันต้องการให้มันรันคำสั่งซ้ำ

4
หลายไดเรกทอรี: Power Pellhell เทียบเท่ากับ“ mkdir dir {1..9}”?
ไวยากรณ์ในการสร้างหลายไดเรกทอรีด้วย PowerShells md (หรือ mkdir, รายการใหม่คืออะไร) เทียบเท่ากับคำสั่ง 'nix mkdir ch{1..9}ie ~/parent_dir/ ch1/ ch2/ ch3/ ch4/ ch5/ ch6/ ch7/ ch8/ ch9/ ฉันได้ดูหน้า man page และขอความช่วยเหลือเป็นตัวอย่าง แต่ฉันไม่รู้จักไวยากรณ์สำหรับ PowerShell เพื่อทำสิ่งง่าย ๆ ขอบคุณ.

2
Bash อนุญาตให้ใช้ไฟล์ / โฟลเดอร์ใน Windows 10
mkdirสร้างโฟลเดอร์ที่มีการอนุญาต 777 โดยค่าเริ่มต้น ฉันจะเริ่มต้น 755 ได้อย่างไร นอกจากนี้เมื่อฉันโคลนที่เก็บคอมไพล์ไฟล์และโฟลเดอร์ทั้งหมดจะถูกดาวน์โหลดด้วยการอนุญาต 777! ฉันจะแก้ไขปัญหานี้ได้อย่างไร ขอบคุณ
10 ubuntu  bash  chmod  mkdir 

1
บังคับให้ Windows ใช้. EXE บน PATH แทนที่จะเป็นคำสั่งภายใน CMD.EXE
เมื่อฉันรันคำสั่งที่มีชื่อเดียวกันกับคำสั่งภายในแทนที่จะค้นหาในพา ธ Windows เพียงแค่ใช้คำสั่งที่พบใน CMD.EXE ยกตัวอย่างเช่นMKDIRCMD.EXEเป็นคำสั่งภายในที่สร้างขึ้นใน ไม่รองรับตัวเลือกเดียวกันกับรุ่น Unix (เช่น-pและ--help) หากฉันใช้ตัวเลือกเหล่านี้ Windows จะสร้างไฟล์ชื่อ-pหรือ--helpแม้ว่าฉันจะมีmkdirรุ่น GNU ติดตั้งอยู่ในไดเรกทอรีในพา ธ ของฉัน สิ่งนี้จะกลายเป็นปัญหาเมื่อทำงานกับบางโปรแกรมที่ใช้mkdirผ่านทางเทอร์มินัล ตัวอย่างเช่นgulpfile สำหรับร้อยแก้วมีสามmkdir -pคำสั่งที่สร้างโฟลเดอร์-pในไดเรกทอรีการทำงานแล้วโยนข้อผิดพลาด ฉันต้องแก้ไขไฟล์ gulpfile ด้วยตนเองเพื่อที่จะใช้mkdir.exe ที่ติดตั้งไว้ซึ่งทำให้ฉันแบ่งปันส้อมข้ามแพลตฟอร์มได้ยากขึ้น ฉันจะบังคับให้เชลล์ Windows ใช้ที่mkdir.exeพบใน PATH มากกว่า CMD.EXE ได้อย่างไร


0
ใช้ mkdir ในโฟลเดอร์ tmp บน mac
เมื่อฉันใช้ mkdir / tmp / test ฉันได้รับข้อความต่อไปนี้ mkdir: โฟลเดอร์: ปฏิเสธการอนุญาต แต่เมื่อฉันใส่พา ธ ของไฟล์ด้วยเครื่องหมายคำพูดคู่มันจะทำงาน mkdir "/ tmp / test" วิธีแรกใช้ได้เมื่อฉันใช้ sudo เหตุผลใดที่ทำให้ 2 ทำงานเมื่อ 1 ไม่ได้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.