rsync มีตัวเลือกมากมายเพื่อควบคุมการเลือกไฟล์ตามรูปแบบที่คล้ายลูกโลก ตัวอย่างเช่น, --include-from=~/restore-pattern.txt และไฟล์อาจมีรูปแบบตัวคั่นบรรทัดใหม่ที่เพียงพอที่จะระบุไฟล์:
/media/bak/bim/daily.5/CURRENT JOBS/17/17142**02-15-2018**500 ECR - B2 - BS 1.8.18 - Civil Set.pdf
เนื่องจาก rsync อ่านไฟล์ จึงไม่จำเป็นต้องปลอดภัยสำหรับเชลล์ บันทึก ** จับคู่เครื่องหมายทับ ซึ่งสะดวก แต่ยืนยันว่าตรงกับสิ่งที่คุณต้องการเท่านั้น
น่าเสียดายที่สภาพแวดล้อมแบบ POSIX ไม่มีวิธีการตั้งชื่อไฟล์ที่ถูกต้องอย่างสม่ำเสมอ ดูชื่อไฟล์ของ David Wheeler และ ชื่อพาธในเชลล์: วิธีการทำอย่างถูกต้อง สำหรับรายละเอียดที่รบกวน โดยเฉพาะอย่างยิ่ง null เป็นอักขระตัวเดียวที่รับประกันว่าจะไม่อยู่ในชื่อพาธ เชลล์สคริปต์ส่วนใหญ่ไม่จัดการสิ่งนี้ สคริปต์เหล่านี้จะถูกแบ่งในมุมของชื่อไฟล์อินพุตพร้อมบรรทัดใหม่
ชื่อพาธที่คั่นด้วย Null เป็นวิธีหนึ่งในการเพิ่มชื่อไฟล์ที่เครื่องมือยอมรับ ด้วย GNU findutils และ rysnc สามารถใช้งานได้ ค้นหา -print0 เพื่อเขียนรายชื่อไฟล์ออกมา rsync --from0 --files-จาก= เพื่อถ่ายโอนไฟล์เหล่านั้น เมื่อทำการกู้คืน การบันทึกรายการไฟล์ที่แน่นอนอาจมีประโยชน์สำหรับการอ้างอิงในอนาคต