เรื่องของ atime mtime และ ctime ของไฟล์บน Unix

Wednesday, January 25th, 2012

บางครั้งเราเอาไฟล์ไปตั้งไว้บน Server นานๆ จนลืมไป แล้วต้องการรู้ว่าเราตั้งไว้นานแล้วหรือยัง และถูกเปลี่ยนไปเมื่อไหร เก่า หรือใหม่อย่างไร อีกประการ ยังถูกใช้โดยโปรแกรม Backup เพื่อเลือกไฟล์สำหรับการทำ Backup แบบ Incremental คือ เลือกเฉพาะไฟล์ที่เพิ่มขึ้นใหม่ หรือไฟล์ที่ถูกเปลี่ยนแปลงเท่านั้น เวลาของไฟล์บน Unix มีอยู่ 3 แบบ คือ atime, ctime, mtime ในที่นี้จะอธิบายการเปลี่ยนแปลงของค่าเวลาต่างๆ ดังนี้ ใช้คำสั่ง date เพื่อดูเวลาที่ทดสอบ [root@SkyIT /time]$ date Wed Jan 25 16:42:41 ICT 2012[root@SkyIT /time]$ date Wed Jan 25 16:42:41 ICT 2012 สร้างไฟล์เปล่าๆ ด้วยคำสั่ง touch [root@SkyIT /time]$ touch […]