ฉันต้องการ rsync เพื่อพิมพ์ไฟล์ที่แก้ไขและลบ ตัวเลือก verbose (-v) ทำการพิมพ์ไฟล์ที่ถูกดัดแปลง แต่ยังรวมถึงรายการของไดเรคทอรีย่อยอาจเป็นเพราะไดเร็กตอรี่ที่ถูกสัมผัสถือว่าถูกแก้ไข เนื่องจากฉันซิงค์ไฟล์จำนวนมากจากไดเรกทอรีย่อยจำนวนมากจึงเป็นไปไม่ได้ที่จะเห็นการเปลี่ยนแปลงที่เกิดขึ้นจริง
ดังนั้นมีวิธีที่จะไม่พิมพ์ไดเรกทอรีใช้ rsync หรือไม่
ฉันไม่ได้มองหาgrep -v "*/$"
คำตอบเพราะมันจะแยกไดเรกทอรีใหม่
คำสั่งที่ฉันใช้: rsync -avh --delete /media/data/src /media/data/bkp
และทุกครั้งที่มันพิมพ์รายการของไดเรกทอรีทั้งหมด:
src/dir1/
src/dir1/sdir1/
src/dir1/sdir2/
src/dir2/
แก้ไข: ตกลงหลังจากการทดสอบอย่างเข้มข้น .. มันไม่ได้พิมพ์ไดเรกทอรีทั้งหมดเมื่อทำการซิงค์จากพาร์ติชัน ext4 ไปยัง ext4 และจาก NTFS ถึง NTFS มันจะทำได้ก็ต่อเมื่อทำการซิงค์จาก ext4 ไปเป็น NTFS .. และตัวเลือก-c
หรือ--omit-dir-times
ไม่เปลี่ยน