วิธีการสร้างหลายไดเรกทอรีย่อยด้วยคำสั่ง Linux หนึ่งคำสั่ง
หากคุณต้องการสร้างไดเรกทอรีที่มีหลายไดเรกทอรีย่อยหรือแผนผังไดเรกทอรีโดยใช้บรรทัดคำสั่งใน Linux โดยทั่วไปคุณต้องใช้ mkdir
คำสั่งหลายครั้ง อย่างไรก็ตามมีวิธีที่เร็วกว่าในการทำเช่นนี้.
สมมติว่าเราได้สร้างไดเรกทอรีชื่อ htg และต้องการสร้างไดเรกทอรีย่อยสี่ไดเรกทอรี ในสถานการณ์ปกติเราจะใช้ mkdir
คำสั่งเพื่อสร้างไดเรกทอรี htg จากนั้นเราต้องการ ซีดี
คำสั่งเพื่อเปลี่ยนเป็นไดเรกทอรี htg ใหม่และสุดท้ายเราจะใช้ mkdir
คำสั่งอีกครั้งสี่ครั้งเพื่อสร้างไดเรกทอรีย่อยที่สี่.
ทั้งหมดนี้สามารถรวมกันเป็นคำสั่งเดียวและเราจะแสดงให้คุณเห็นว่า.
ในการสร้างไดเรกทอรีใหม่ที่มีหลายไดเรกทอรีย่อยคุณจะต้องพิมพ์คำสั่งต่อไปนี้ที่พรอมต์และกด Enter (แน่นอนเปลี่ยนชื่อไดเรกทอรีเป็นสิ่งที่คุณต้องการ).
mkdir -p htg / บทความ, ภาพ, บันทึก, ทำ
-พี
ธงบอก mkdir
คำสั่งเพื่อสร้างไดเรกทอรีหลักก่อนหากยังไม่มีอยู่ (htg ในกรณีของเรา) คำในวงเล็บเป็นส่วนหนึ่งของ“ รายการการขยายรั้ง” แต่ละรายการในรายการการขยายรั้งจะถูกผนวกเข้ากับพา ธ ก่อนหน้า (htg /).
ตัวอย่างเช่นคำสั่งดังกล่าวถูกขยายเข้าไปใน htg / articles, htg / images, htg / note, htg / done, ทั้งสี่ไดเรกทอรีย่อยที่สร้างขึ้นภายใต้ไดเรกทอรี htg อย่างที่คุณเห็นในภาพด้านล่างมันใช้งานได้.
คุณยังสามารถใช้รายการการขยายรั้งใน mkdir
คำสั่งหากคุณกำลังสร้างไดเรกทอรีย่อยในไดเรกทอรีที่มีอยู่แล้วดังที่แสดงด้านล่าง ในตัวอย่างนี้ไดเรกทอรี htg มีอยู่แล้วดังนั้นไดเรกทอรีย่อยจะถูกเพิ่มเข้าไปในไดเรกทอรีนั้น.
คุณยังสามารถซ้อนรายการการขยายรั้งไว้ใน mkdir
คำสั่ง ตัวอย่างเช่นในไดเรกทอรีย่อยบทความภายใต้ไดเรกทอรี htg เราต้องการสร้างสองไดเรกทอรีย่อยที่เรียกว่าใหม่และเขียนใหม่ ดังนั้นเราจะพิมพ์คำสั่งต่อไปนี้ที่พรอมต์และกด Enter.
mkdir -p htg / บทความ / ใหม่, เขียนใหม่, รูปภาพ, บันทึกย่อ, เสร็จแล้ว
คุณยังสามารถใช้เส้นทางแบบเต็มหากคุณต้องการตามที่ฉันได้ทำในตัวอย่างด้านล่าง:
mkdir -p ~ / Documents / htg / บทความ / ใหม่, เขียนใหม่, รูปภาพ, บันทึกย่อ, เสร็จสิ้น
ไดเรกทอรีย่อยสี่รายการถูกสร้างขึ้นภายใต้ไดเรกทอรี htg จากนั้นไดเรกทอรีย่อยสองรายการใหม่และการเขียนใหม่จะถูกสร้างขึ้นภายใต้ไดเรกทอรีย่อยบทความ.
มันง่ายมาก คุณยังสามารถรวม mkdir
คำสั่งด้วย ซีดี
คำสั่งเพื่อสร้างไดเรกทอรีและเปลี่ยนมันด้วยคำสั่งเดียว.