ฉันกำลังใช้ รีซิงค์
สำหรับการสำรองข้อมูลส่วนเพิ่มโดยใช้ --link-ปลายทาง
ตัวเลือกเพื่อชี้ไปที่ข้อมูลสำรองก่อนหน้าเพื่อให้ไฟล์ที่ไม่มีการเปลี่ยนแปลงเชื่อมโยงไปที่นั่นได้ยาก
สิ่งนี้ใช้งานได้ แต่ไม่ใช่สำหรับทุกไฟล์ ตัวอย่างเช่น ฉันมีไดเร็กทอรีในข้อมูลสำรองซึ่งมีไฟล์ที่ไม่ได้แก้ไขมากว่าสามปี แต่ด้วยเหตุผลที่แปลกประหลาดบางประการ มีเพียงบางส่วนเท่านั้นที่เป็นฮาร์ดลิงก์
ไม่สะดวก ไฟล์ขนาดใหญ่กว่าสำเนาทั้งหมด (เช่น มีเพียงลิงค์เดียวไปยังไฟล์ ตรวจสอบผ่าน ls -l
). แต่นั่นก็เป็นกรณีสำหรับไฟล์ขนาดเล็กบางไฟล์ และไฟล์ฮาร์ดลิงก์บางไฟล์นั้นมีขนาดใหญ่กว่าไฟล์ที่คัดลอกบางไฟล์
ดูเหมือนจะไม่มีรูปแบบใดที่ช่วยให้ฉันคาดเดาได้ว่าแบบใดจะเป็นสำเนาและฮาร์ดลิงก์ใด ความยาวชื่อไฟล์และขนาดไฟล์ดูเหมือนไม่เกี่ยวข้อง เช่นเดียวกับวันที่แก้ไข: มีสิ่งเหล่านี้ผสมกันทั้งในรายการที่คัดลอกและฮาร์ดลิงก์ ที่กล่าวว่าไฟล์ทำ ดูเหมือน เพื่อให้สอดคล้องกันในการสำรองข้อมูลหลาย ๆ ครั้ง ดังนั้นสิ่งที่เกิดขึ้นกับการสำรองข้อมูลหนึ่งดูเหมือนจะเกิดขึ้นกับการสำรองข้อมูลครั้งต่อไปด้วย
มีแอตทริบิวต์บางอย่าง (ทางเทคนิคหรืออย่างอื่น) ของไฟล์ คุณลักษณะบางอย่างที่จะทำให้เกิด รีซิงค์
เพื่อคัดลอกแทนที่จะฮาร์ดลิงก์หรือไม่
แก้ไข 1: การกล่าวถึง "แอตทริบิวต์" ทำให้ฉันสงสัยว่ามีแอตทริบิวต์บางอย่างหรือไม่ ls -l
ไม่ได้ระบุว่าอาจมีผลกระทบ แต่กำลังทำอยู่ ศีล
ในไดเร็กทอรีต้นทางแสดงว่าไฟล์ทั้งหมดมีแอตทริบิวต์ที่เหมือนกัน
แก้ไข 2: ฉันพูดก่อนหน้านี้ (ตอนนี้ลบไปแล้ว) ว่าสิทธิ์นั้นเหมือนกันทั้งหมด แต่นั่นผิด การอนุญาตเหมือนกันในไดเร็กทอรีปลายทาง (สำรอง) ฉันใช้ --perms
(เพื่อรักษาสิทธิ์) ดังนั้นฉันจึงไม่รู้ว่าเหตุใดจึงไม่สงวนสิทธิ์ไว้ ก่อนหน้านี้ฉันเคยทำงานในฐานะผู้ใช้ที่ไม่ใช่รูท แต่ตอนนี้ฉันพยายามเป็นรูทในกรณีที่สร้างความแตกต่างได้ แต่สิทธิ์ยังไม่ถูกรักษาไว้ ซึ่งอาจเป็นสาเหตุว่าทำไมไฟล์บางไฟล์จึงดูเหมือนว่ามีการเปลี่ยนแปลง - ไฟล์ไม่ได้ 't แต่เห็นได้ชัดว่ามีการอนุญาต (อย่างน้อยเมื่อเปรียบเทียบกับการสำรองข้อมูลก่อนหน้าที่มีสิทธิ์ที่ไม่ถูกต้อง)
แก้ไข 3: ตอนนี้ฉันคิดว่ามันเกี่ยวข้องกับเซิร์ฟเวอร์ CIFS ของฉัน มีบางอย่างอยู่ใน mount.cifs
หน้าคนเกี่ยวกับ file_mode
ตัวเลือก: "หากเซิร์ฟเวอร์ไม่รองรับส่วนขยาย CIFS Unix สิ่งนี้จะแทนที่โหมดไฟล์เริ่มต้น" เมื่อฉันวิ่ง ภูเขา
คำสั่งที่ไม่มีอาร์กิวเมนต์เพื่อแสดงรายการเมานต์ ตัวเลือกที่แสดงประกอบด้วย file_mode=0755
และ dir_mode=0755
ซึ่งเกี่ยวพันกับสิ่งที่ฉันเห็น ฉันไม่สามารถ chmod
ไฟล์บนเมานต์ ดังนั้นไฟล์เหล่านั้นที่เดิมไม่มี 0755
สิทธิ์ถือว่ามีการเปลี่ยนแปลงและคัดลอกอีกครั้ง - และได้รับสิทธิ์ที่ไม่ถูกต้องอีกครั้งในการสำรองข้อมูลเนื่องจากการเมานต์