วันที่แก้ไขไฟล์จะเป็นอย่างไรในอนาคต?


3

เมื่อใดก็ตามที่ฉันเปลี่ยนไฟล์บนเครื่อง (Scientific Linux 6, 64 บิต) วันที่แก้ไขจะถูกตั้งค่าในอนาคต:

bash$ touch new.txt && stat -c %y new.txt && date
2016-09-19 12:33:08.763882267 +0200
Mo 19. Sep 12:30:21 CEST 2016

สิ่งนี้จะเกิดขึ้นได้อย่างไรและฉันจะแก้ไขวันที่แก้ไขได้อย่างไร มัน ดูเหมือนว่า ราวกับว่าความแตกต่างระหว่างเวลาจริงและเวลาแก้ไขเพิ่มขึ้นอีกต่อไปเครื่องใช้งานอยู่


1
ไฟล์ถูกจัดเก็บในเครือข่ายแชร์หรือไม่? ถ้าเป็นเช่นนั้นคุณจะเห็นความแตกต่างในการซิงค์นาฬิการะหว่างไคลเอนต์และเซิร์ฟเวอร์
chicks

คุณพูดถูก เมานต์เป็นของเครือข่ายร่วมกัน การทดสอบบนเมานต์ท้องถิ่นการประทับเวลาจะเห็นด้วย ดังนั้นนาฬิกาของเครื่องอื่นจะไม่ถูกซิงค์ ฉันไม่คิดอย่างนี้ ... ขอบคุณมาก!
Zollern

คำตอบ:


1

ตามที่ยืนยันในความคิดเห็นด้านบน คุณกำลังทำงานกับระบบไฟล์ในเครือข่าย โดยที่เซิร์ฟเวอร์และไคลเอ็นต์ไม่ซิงค์เวลา ไฟล์ถูกสร้างด้วยเวลาประทับที่เซิร์ฟเวอร์จัดทำขึ้น 3 นาทีในอนาคต จากมุมมองของเวิร์กสเตชันของคุณ สามารถหลีกเลี่ยงได้ง่ายหากคุณใช้ NTP หรือระบบการซิงโครไนซ์เวลาอื่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.