เกี่ยวข้องกับคำถามนี้
คำอธิบายปัญหาโดยย่อ:
เมื่อทรีซอร์สมีจุดเมานต์อยู่ภายในดังนั้นการประทับเวลาของไฟล์ภายในจุดเมานต์เมื่อคัดลอกไปยังทรีเป้าหมายจะไม่ถูกรักษาไว้แม้จะใช้-a
ตัวเลือก
คำอธิบายโดยละเอียด:
สมมติว่านี่เป็นต้นไม้ต้นกำเนิด:
/home/ /home/
| |
me/ BACKUP/
| |
+----+----------+ +----+-------+
| | | | | |
data/ foo.txt boo.txt data/ foo.txt boo.txt
| |
a.txt a.txt
ที่data/
ด้านบนติดตั้งดิสก์ USB ภายนอก ทุกอย่างเป็นext4
ระบบไฟล์ me
ทุกอย่างในแหล่งที่เป็นเจ้าของของฉัน
BACKUP
ยังเกิดขึ้นเป็นจุดเชื่อมต่อดิสก์ USB สำรอง
หลังจากออกคำสั่งนี้rsync -av --delete /home/me/ /home/BACKUP/
ฉันพบว่า/home/BACKUP/data/
และทุกอย่างด้านล่างมีการประทับเวลาปัจจุบันราวกับว่าไฟล์เหล่านี้ถูกสร้างขึ้นในขณะนี้และไม่ได้ประทับเวลาในไฟล์ที่/home/me/data/
มา ไฟล์และโฟลเดอร์อื่นข้างนอกdata
มีการบันทึกเวลาที่ตกลง
คำถามคือวิธีการใช้rsync
ในการตั้งค่าข้างต้นเพื่อบอกให้รักษาเวลาประทับในไฟล์และโฟลเดอร์ทั้งหมดแม้ในไฟล์และโฟลเดอร์ในจุดที่เมาท์?
ฉันใช้:
>uname -a
Linux 3.5.0-17-generic #28-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux
>rsync -v
rsync version 3.0.9 protocol version 30
-a
ซึ่งบอกว่า:archive mode; equals -rlptgoD
ดังนั้น-t
จะรวมอยู่