วิธีการรวมไดเรกทอรีใน Mac OS X ด้วยเช่นกัน

หากคุณมีสองไดเรกทอรีที่คุณต้องการรวมเข้าด้วยกันคุณสามารถลากและวางทุกอย่างไว้ด้วยกันได้โดยใช้คำสั่ง "mv" เพื่อย้ายไฟล์ด้วยตนเองหรืออย่างที่เราจะแสดงที่นี่คุณสามารถรวมไดเร็กทอรีสองอย่างได้อย่างรวดเร็วภายใน Mac OS X โดยใช้เครื่องมือบรรทัดคำสั่ง ditto หรือ 'cp' บรรทัดคำสั่งมีวัตถุประสงค์โดยทั่วไปสำหรับผู้ใช้ขั้นสูง แต่ส่วนมากใช้ง่ายดังนั้นเกือบทุกคนสามารถใช้วิธีนี้ได้หากสะดวกสบายกับเทอร์มินัล


เมื่อต้องการใช้ ditto เพื่อวัตถุประสงค์ในการรวมไดเรกทอรีเข้าด้วยกันให้เปิดแอ็พพลิเคชัน Terminal และใช้ไวยากรณ์ต่อไปนี้:

ditto directory1 directory2

ถ้าไดเรกทอรีมีอยู่แล้วที่ปลายทาง (directory2) เนื้อหาของแหล่งที่มา (directory1) จะถูกรวมเข้ากับเนื้อหาของปลายทาง (destination2)

ตัวอย่างเช่นสมมุติว่าฉันต้องการผสานรูปภาพจาก "สิงหาคม 2010" เป็น "ฤดูร้อน 2010" จากนั้นฉันจะใช้สตริงคำสั่งต่อไปนี้เพื่อทำสิ่งนี้:

ditto "August 2010" "Summer 2010"

สิ่งสำคัญคือต้องทำความเข้าใจว่า ditto ทำงานได้อย่างไรและความแตกต่างจากคำสั่ง mv และ cp หน้าคู่มือเป็นที่ที่เหมาะสำหรับเริ่มต้นใช้งานหากคุณไม่คุ้นเคย หน้าคนต่อไปสำหรับคำอธิบายจะอธิบายเพิ่มเติม:

ในรูปแบบแรกให้คัดลอกไฟล์หรือไดเรกทอรีต้นทางอย่างน้อยหนึ่งไฟล์
ไปยังไดเร็กทอรีปลายทาง ถ้าไม่มีไดเร็กทอรีปลายทาง
มันจะถูกสร้างขึ้นก่อนที่จะคัดลอกแหล่งแรก หากจุดหมายปลายทาง
ไดเรกทอรีนี้มีอยู่แล้วไดเรกทอรีต้นทางจะผสานกับ
เนื้อหาก่อนหน้าของจุดหมายปลายทาง

หมายเหตุการสร้างไดเรกทอรีปลายทางและที่เราเน้นที่นี่ความสามารถในการผสานไดเรกทอรีต้นทางและปลายทางกับสตริง ditto

ถ้าคุณไม่คุ้นเคยกับบรรทัดคำสั่งหรือสะดวกสบายในการใช้วิธีการถ่ายโอนไฟล์ที่สูงขึ้นเช่นนี้คุณอาจต้องการเพียงแค่ใช้ Finder GUI เพื่อดำเนินการประเภทนี้

การรวมไดเรกทอรีด้วย 'cp' ที่ Command Line

ถ้าคุณไม่ต้องการใช้ ditto คุณสามารถใช้คำสั่ง cp ด้วย -r และ -n flag เช่น:

cp -r -n ~/Desktop/Dir1/* ~/Desktop/Dir2/

นี้จะคัดลอกทุกอย่างจาก Dir1 เป็น Dir2 แต่ไม่ได้เขียนทับไฟล์ที่ตรงกันใด ๆ