ฉันมักจะทำก่อนที่จะทำจริงrsync -n
rsync
สิ่งคือฉันจะทำให้การรันครั้งที่สองโดยอัตโนมัติเพื่อนำรายการที่สร้างขึ้นมาใหม่ได้--dry-run
อย่างไร
ฉันหมายความว่าถ้าฉันวิ่งrsync -n
แล้วฉันจะได้รับการจำลองว่าrsync
จะทำอย่างไรความคิดของฉันก็คือเอาผลลัพธ์นั้นมาประมวลผลมันก็จะสร้างrsync
เฉพาะ--include-from
ผลผลิตนั้นดังนั้นรายการทั้งหมดจะต้องคำนวณเพียงครั้งเดียว
หากนี่ไม่สมเหตุสมผลโปรดแจ้งให้เราทราบ
rsync -hva --progress --stats --delete --exclude-from "$EXCLUDEFILE"
โดยวิธีการที่ฉันมักจะใช้ หากคุณมีข้อเสนอแนะเกี่ยวกับตัวเลือกที่คุณจะใช้โปรดแจ้งให้เราทราบ ฉันพยายามทำซ้ำเนื้อหาของฮาร์ดไดรฟ์ภายนอก (ซึ่งมีเฉพาะภาพวิดีโอและเอกสาร) ไปยังฮาร์ดไดรฟ์ภายนอกอื่น
rsync --include-from include.txt --exclude=* SOURCE DEST
คำสั่งสุดท้ายที่ควรจะเป็น ดูstackoverflow.com/a/19296415/1765910สำหรับรายละเอียด
rsync
แต่ไม่รู้อะไรเลยจาก shell script / bash …
--dry-run
คำสั่งลงในไฟล์ (เช่นrsync --dry-run -avz SOURCE DEST > include.txt
) ลบทุกสายที่ไม่ได้ไฟล์ / เส้นทางจาก include.txtrsync --include-from include.txt
และทำงาน