การใช้แฟล็กการเก็บถาวรของ rsync โดยไม่คัดลอกลิงก์สัญลักษณ์


28

ตามที่ระบุไว้ในrsyncหน้าของผู้ชายที่-a(ถาวร) -rlptgoDสวิทช์เทียบเท่ากับ อย่างไรก็ตามฉันมีสถานการณ์ที่ฉันไม่ต้องการให้มีการเชื่อมโยงสัญลักษณ์ มีวิธีใดบ้างในการใช้-aสวิตช์และป้องกันการคัดลอกลิงก์สัญลักษณ์? ฉันสามารถเขียนได้-rptgoDทุกครั้ง แต่มันยาวไปหน่อย

คำตอบ:


60

ลองทำสิ่งต่อไปนี้:

rsync -a - ไม่มีลิงค์ ...

หรือสั้นกว่าเล็กน้อย:

rsync -a - ไม่มี -l ...

หมายเหตุว่า--no-links/ --no-lสวิทช์จะต้องมาหลังจาก-aสวิทช์ในบรรทัดคำสั่งมิฉะนั้น--linksโดยนัย-aจะหันกลับมาอีกครั้ง


1
ฉันไม่เห็น --no-การเชื่อมโยงตัวเลือกในหน้าความช่วยเหลือ rsync พวกเขาเพิ่มตัวเลือกนี้เมื่อใด
palswim

12
@palswim: ดู--no-OPTIONตัวเลือกใน man page -l/ --linksมีความหมายโดย-aตัวเลือกและด้วยเหตุนี้จึงสามารถปิดได้โดย--no-OPTIONตัวเลือกที่เกี่ยวข้อง
Steven Monday

5

ไม่ได้คุณสามารถใช้นามแฝงแทน ใส่สาย

alias mrsync="rsync -rptgoD"

ภายใน ~ / .profile ของคุณและหลังจากการเข้าสู่ระบบครั้งต่อไปคุณสามารถโทรmrsyncได้และให้พารามิเตอร์เหล่านี้มีนัยกับนามแฝง

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