โฟลเดอร์“ ผสาน” หรือ“ เก็บทั้งสอง” ไว้ที่ใดใน OS X 10.9 Mavericks


25

ก่อนที่ Mavericks จะสามารถกดปุ่ม ALT และย้ายโฟลเดอร์ "A" ไปยังโฟลเดอร์ "B" ซึ่งมี "A" อยู่แล้ว ในกรณีนี้ Mac OS X ถามใน Lion ว่าฉันต้องการผสาน - หรือบน Mountain Lion ว่าฉันต้องการเก็บทั้งสองอย่างไว้ด้วยหรือไม่

ฉันไม่พบตัวเลือกนี้ใน Mavericks

Apple ลบคุณลักษณะที่มีประโยชน์นี้หรือไม่

คำใบ้ใด ๆ

(และใช่: ฉันเป็นเจ้าของ ForkLift ซึ่งสามารถทำได้ - บางครั้งฉันก็ยังชอบ Finder)


คุณลักษณะนี้ยังคงมีอยู่ใน 10.9 กดปุ่ม ALT ค้างไว้ในขณะที่การลากยังใช้งานได้
markhunte

ใช่ - ฉันรู้เกี่ยวกับการกดปุ่ม ALT เป็นเงื่อนไขเบื้องต้น อย่างไรก็ตาม Mavericks ของฉันไม่ได้เสนอตัวเลือก "ผสาน" ให้ฉัน แต่ฉันพบว่าทำไม ... - ฉันจะเขียนคำตอบสำหรับคำถามของฉัน ขอขอบคุณ!
DerWOK

คุณจะทำอย่างไรถ้าหน้าต่างทั้งหมดนี้หายไป? ฉันไม่เคยได้รับสิ่งนี้เมื่อฉันลากโฟลเดอร์ตอนนี้ และคอมพิวเตอร์ก็ไม่ทำอะไรเลย ไม่ย้ายไฟล์ ไม่ได้บอกอะไรเลย คำแนะนำเกี่ยวกับวิธีนำสิ่งนี้กลับมา?

คำตอบ:


33

ตกลง. ฉันพบว่าตัวเอง ... โชคดีที่ Apple ไม่ได้ลบฟังก์ชั่น Finder Merge ด้วย Mavericks แต่บางครั้งก็ไม่ได้ให้กับผู้ใช้ แต่ให้ฉันอธิบาย:

สมมติว่าคุณมีโฟลเดอร์ชื่อ TARGET พร้อมโฟลเดอร์ย่อย TARGET / SomeStuff และคุณมีโฟลเดอร์ SomeStuff ที่อื่น ตอนนี้ลากโฟลเดอร์ SomeStuff อันที่สองไปยังโฟลเดอร์เป้าหมาย ( โดยไม่ต้องกดปุ่มตัวดัดแปลงใด ๆ ) จากนั้น Finder จะแสดงกล่องโต้ตอบต่อไปนี้ให้คุณ (หยุดและแทนที่):

ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นอย่ารวมที่นี่

ตอนนี้ - ถ้าคุณกดปุ่มแทนในAltขณะที่คุณวางโฟลเดอร์ SomeStuff ไปยังโฟลเดอร์เป้าหมายมีความเป็นไปได้สองอย่าง:

1. ) หากไฟล์ในโฟลเดอร์ SomeStuff ทั้งสองมีเนื้อหาที่แตกต่างกันอย่างสมบูรณ์ (ไม่ทับซ้อนกัน) ในคำอื่น ๆ : ไม่มีชื่อไฟล์ที่ซ้ำกัน จากนั้นเครื่องมือค้นหาจะให้ตัวเลือกเหล่านี้แก่คุณ (หยุดรวมและแทนที่ทั้งหมด):

ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นที่นี่คุณสามารถรวม และผลลัพธ์จะเป็นโฟลเดอร์เป้าหมาย / SomeStuff ที่มีเนื้อหาของโฟลเดอร์ SomeStuff ทั้งสอง

2. ) แต่ที่นี่บางครั้งก็เกิดความสับสน (และที่จริงแล้วทำให้ฉันคิดว่าการรวมกันจะหายไปใน Mavericks): ถ้ามีอย่างน้อยหนึ่งชื่อไฟล์ที่อยู่ในโฟลเดอร์ทั้งสองของ SomeStuff จะไม่สามารถรวมกันได้ จากนั้นเครื่องมือค้นหาจะเสนอตัวเลือกเหล่านี้แก่คุณ (อย่าแทนที่, หยุด, แทนที่):

ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นไม่สามารถรวมที่นี่ด้วย!


ชื่อไฟล์ที่มีอยู่ในทั้งสองโฟลเดอร์ก็โยนฉันออกไป! สิ่งนี้ช่วยให้ฉันทราบว่าเหตุใดคุณลักษณะนี้จึงดูพิถีพิถัน
loeschg

ฉันเพิ่งเสียเวลาประมาณ 1 ชั่วโมงเพราะเหตุนี้ ... ในที่สุดฉันก็ทำได้ด้วยบรรทัดคำสั่ง อย่างจริงจังฉันไม่สามารถเชื่อว่าพวกเขาทำการเปลี่ยนแปลงนี้!
BoD

12

คำตอบสั้น ๆ

ใช้บรรทัดคำสั่ง (เทอร์มินัล):

cp -r -n ~/Desktop/src/* ~/Desktop/destination/

คำสั่งดังกล่าวจะเพิ่มsrcเนื้อหาและไดเรกทอรีย่อยไปโดยไม่เขียนทับเนื้อหาอยู่แล้วในdestinationdestination

คำตอบที่ยาว

แม้ว่าเนื้อหาจะทับซ้อนกันคุณยังสามารถใช้cpเพื่อทำมันได้ สมมติว่าคุณมีสองโฟลเดอร์บนเดสก์ทอปของคุณ: srcและdestinationโฟลเดอร์และคุณต้องการผสานsrcเข้าdestination:

ป้อนคำอธิบายรูปภาพที่นี่

หากต้องการรวมเพียงทำ:

cp -r ~/Desktop/src/* ~/Desktop/destination/

หมายเหตุเมื่อคุณใช้นี้เนื้อหาในsrcเขียนทับเนื้อหาในที่โฟลเดอร์และเพิ่มสิ่งที่พิเศษที่ขาดหายไปในdestination destinationมันไม่ควรสำคัญว่าถ้าคุณเพียงต้องการที่จะเพิ่มไฟล์ที่หายไปจากการเข้าsrcdestination

นอกจากนี้ยังไม่สำคัญว่าจะมีไดเรกทอรีย่อยจำนวนเท่าใด แต่จะผ่านแต่ละโฟลเดอร์ซ้ำและจะเขียนทับเนื้อหาและจะเพิ่มเนื้อหาที่ขาดหายไปในdestinationโฟลเดอร์

แต่

PITFALLหากคุณมีไฟล์ขนาดใหญ่ (เช่นไฟล์วิดีโอ) คุณไม่ต้องการรอจนกระทั่งทุกอย่างถูกเขียนทับมันจะเพิ่มโอเวอร์เฮดจำนวนมาก

PITFALL SOLUTION : แต่คุณสามารถใช้การ-nตั้งค่าสถานะเพื่อข้ามการเขียนทับ:

cp -r -n ~/Desktop/src/* ~/Desktop/destination/

นี่คือคำอธิบายของ-nธงจากหน้าคน:

man cp
 -n    Do not overwrite an existing file.  (The -n option overrides any
       previous -f or -i options.)

อ่านเพิ่มเติม

  1. /programming/5088332/overhead-of-a-flag-in-cp-command

5

ฉันเพิ่งพบปัญหานี้เช่นกัน ฉันทำงานโดยใช้คำสั่งบรรทัดคำสั่งง่ายๆcp -rใน Terminal มันบ้าที่คุณทำไม่ได้ใน GUI!

cp -r ./srcFolder/ ./targetFolder/

1
เท่าที่ Finder พยายามช่วยในการบำรุงรักษาไฟล์ฉันมักจะรู้สึกดีขึ้นเมื่อปล่อยลงในเทอร์มินัลและการใช้rsyncงานcpและอื่น ๆ
bmike

ฉันคิดว่ามีวิธีแก้ปัญหาที่ดีที่สุดนั่นคือ ... ฉันไม่สามารถทำให้ตัวเลือก "ผสาน" ปรากฏใน Finder เมื่อฉันต้องการ
Camden S.

อาจเป็นความคิดที่ดีที่จะเพิ่ม-nสวิตช์เพื่อหลีกเลี่ยงการเขียนทับไฟล์เพราะอาจใช้เวลานานหากคุณมีไฟล์ขนาดใหญ่ที่คุณพยายามผสาน ดังนั้นจะเป็นเช่นนี้:cp -r -n ~/src/* ~/destination/
AJ Meyghani

1

เมื่อไม่พบคำตอบของฉันด้านบนฉันถูกบังคับให้เปลี่ยนเส้นทางคุณไปยังคำตอบอื่น ๆซึ่งคำแนะนำที่ถูกต้องในการใช้คำสั่งditto :

ในเทอร์มินัลให้พิมพ์: ditto from_folder destination_folderตัวอย่างเช่น:

   ditto ./srcFolder ./targetFolder

0

สำหรับผู้ใช้ที่ต้องการ GUI หรือทางเลือกอื่น: นี่คือแอพฟรีที่ฉันพบว่าจะรวมโฟลเดอร์ให้คุณ

http://subrosasoft.com/software/freeware/macmerger

ข้อจำกัดความรับผิดชอบ: ฉันไม่มีส่วนเกี่ยวข้องกับ บริษัท ที่สร้างแอป

copywright คือ 2012 มีข้อเสนอแนะน้อย แต่ดูเหมือนว่าจะทำงานได้ดี


0

ฉันพบสิ่งนี้จากฝ่ายสนับสนุนของ Apple ( http://support.apple.com/kb/PH14224 ) คุณต้องเลือก "Keep newer" เพื่อผสานทำงานได้สำหรับฉัน:

รวมสองโฟลเดอร์

หากคุณมีสองโฟลเดอร์ที่มีชื่อเหมือนกันในสองตำแหน่งที่แตกต่างกันคุณสามารถรวมเข้าไว้ในโฟลเดอร์เดียว ในการทำเช่นนั้นคุณต้องคัดลอก (ไม่ย้าย) หนึ่งโฟลเดอร์ไปยังตำแหน่งที่มีโฟลเดอร์ที่มีชื่อเดียวกันอยู่แล้ว ในกล่องโต้ตอบที่ปรากฏขึ้นให้คลิกรวม

ตัวเลือกผสานจะปรากฏขึ้นเฉพาะเมื่อโฟลเดอร์ใดโฟลเดอร์หนึ่งมีรายการที่ไม่ได้อยู่ในโฟลเดอร์อื่น หากโฟลเดอร์มีไฟล์ที่มีชื่อเหมือนกันเวอร์ชันต่าง ๆ ตัวเลือกเดียวคือหยุดหรือแทนที่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.