ในบางครั้งฉันต้องทำการเปลี่ยนแปลงการย้ายข้อมูลจำนวนมากในไฟล์ข้อมูลบนเซิร์ฟเวอร์ของฉันและฉันกำลังมองหาวิธีที่ดีในการทำเช่นนี้ ฉันกำลังคิดเกี่ยวกับการใช้ rsync เพื่อทำซ้ำโครงสร้างไดเรกทอรีของฉันเริ่มต้นที่โฟลเดอร์ข้อมูลรากการสร้างฮาร์ดลิงก์ไปยังไฟล์ต้นฉบับทั้งหมด (บางไฟล์ค่อนข้างใหญ่) และฉันสามารถเขียนทับต้นไม้ต้นไม้ปลายทางเฉพาะไฟล์ที่ต้องโอนย้าย ในท้ายที่สุดฉันสามารถเปลี่ยนจากไฟล์เก่าเป็นไฟล์ใหม่อย่างปลอดภัยด้วยmv
การทำงานสองอย่าง
อย่างไรก็ตามฉันไม่สามารถรับ rsync ได้ ฉันเหนื่อย
rsync -a --link-dest=$DATA $DATA $DATA/../upgrade_tmp
แต่แทนที่จะสร้างฮาร์ดลิงก์ไปยังไฟล์ rsync ก็อปปี้ไฟล์ทั้งหมด มีปัญหาในการใช้ซอร์สเดียวกันกับไดเร็กทอรี link-dest หรือไม่?