ฉันจะป้องกัน rsync แทนที่ลิงก์สัญลักษณ์ด้วยไดเรกทอรีใหม่ในลำดับชั้นไดเรกทอรีเป้าหมายได้อย่างไร


14

ฉันใช้rsync (1)เพื่อซิงโครไนซ์ไฟล์ระหว่างพื้นที่ต้นทางและพื้นที่เป้าหมายที่ลำดับชั้นไดเรกทอรีเป้าหมายมีลิงก์สัญลักษณ์

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

ขณะนี้ฉันใช้-Cvrtpตัวเลือกในการซิงค์ ฉันรู้ถึง--linksตัวเลือก แต่ดูเหมือนว่าจะเกี่ยวข้องกับลิงก์สัญลักษณ์ในพื้นที่แหล่งข้อมูลเท่านั้น

มีวิธีรับพฤติกรรมที่ฉันต้องการด้วย rsync หรือไม่

คำตอบ:


15

ไม่ช้าฉันก็ถามคำถามจากนั้นฉันก็ค้นพบคำตอบ:

ตัวเลือก -K / --keep-dirlinks rsync ดูเหมือนจะเป็นสิ่งที่ฉันกำลังมองหา

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