ฉันจะคัดลอกรายการโฟลเดอร์ซ้ำ ๆ โดยไม่สนใจข้อผิดพลาดได้อย่างไร


9

ฉันต้องการคัดลอกหลาย ๆ โฟลเดอร์ซ้ำ ๆ อย่างไรก็ตามฉันไม่ต้องการข้อผิดพลาดประการหนึ่งที่ทำให้ไม่สามารถทำสำเนาได้ มีวิธีใดที่จะทำซ้ำ recursive (cp -R) โดยไม่สนใจ (แต่บันทึก) ข้อผิดพลาดทั้งหมดที่ผลิต? ฉันใช้ Mac OS X แต่ฉันคิดว่าคำตอบจะเหมือนกันสำหรับ * nixes

คำตอบ:


14

สวัสดีคุณอาจต้องการดู rsync ( http://www.samba.org/ftp/rsync/rsync.html ) สามารถทำงานที่เชื่อถือได้มากขึ้นและคัดลอกเฉพาะไฟล์ที่ไม่ได้คัดลอกในครั้งแรก:

rsync -vza - ความคืบหน้า / แหล่งที่มา / / ปลายทาง /

โชคดี!


อย่างแน่นอนสิ่งที่ฉันต้องการด้วยการเด้งของ--exclude="<globpattern>"และ--deleteเพื่อให้ลองซิงก์อย่างสมบูรณ์แบบจากโครงการหนึ่งไปยังอีก
Martijn Pieters

4

พบคำตอบ: เหมือนกัน(1)


โปรดแบ่งปันที่นี่เพื่อให้ผู้คนในอนาคตสามารถเรียนรู้ ..
James Polley

ฉันได้แบ่งปันคำตอบ ... dittoมันเป็น ไวยากรณ์:ditto <src dirs> <dst dir>
Mike

คี่; เมื่อฉันดูครั้งแรกมันเป็นภาพที่แตกสลาย
James Polley

คุณทำสิ่งที่ถูกต้องโดยการติดตามคำถามของคุณเมื่อคุณพบข้อมูล แต่ "คำตอบ" ที่ประกอบด้วยลิงก์เพียงอย่างเดียวนั้นไม่ใช่หลักฐานในอนาคต เป็นการดีที่สุดที่จะฝังข้อมูล (รับทราบที่นี่เป็นเวลาหลายปีต่อมา ... แต่นั่นคือประเด็นของฉัน Google ส่งคนมาที่นี่)
Scott Prive

Updated เชื่อมโยง (สรรพสินค้าใหญ่จะเป็นเพียงหน้าคน): web.archive.org/web/20100722111116/http://developer.apple.com/...
สกอตต์ Prive
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.