ใน Linux (ปัจจุบันใช้ระบบไฟล์ ext4) จะสามารถตรวจสอบได้อย่างรวดเร็วว่าเนื้อหาของไฟล์ถูกแก้ไขโดยไม่อ่านเนื้อหาใด ๆ ของมันอย่างไร
เป็นstat
คำสั่งวิธีการที่แนะนำ? ฉันกำลังทำ
$ stat --format "%Y" hello.txt
และต่อมาฉันสามารถตรวจสอบว่าคำสั่งเดียวกันให้ผลลัพธ์เดียวกันหรือไม่ หากเป็นเช่นนั้นฉันสรุปได้ว่า hello.txt ไม่ได้เปลี่ยนไป
ความรู้สึกของฉันคือคนต้องการที่จะโยนพารามิเตอร์เพิ่มเติมเพื่อให้แน่ใจยิ่งขึ้น ตัวอย่างเช่นจะเพิ่มขนาดไฟล์ชื่อไฟล์ ฯลฯ ให้ "ลายนิ้วมือ" ของไฟล์ที่ดียิ่งขึ้นหรือไม่
ในหัวข้อนี้ฉันจำได้ว่าไดรฟ์ข้อมูล TrueCrypt ที่ฉันเคยได้รับมักจะถูกละเว้นโดยโปรแกรมสำรองข้อมูลส่วนเพิ่มของฉันอาจเป็นเพราะ TrueCrypt ทำให้แน่ใจว่าไม่มีการเปลี่ยนแปลงข้อมูลเมตา ฉันคิดว่ามันเป็นไปได้จริง ๆ ที่จะเปลี่ยนแปลงข้อมูลทั้งหมดที่ส่งคืนโดยstat
ดังนั้นจึงไม่สามารถรับประกันได้ว่าจะรับทุกการเปลี่ยนแปลงที่เป็นไปได้ของไฟล์หรือไม่
md5sum
หรือ checksum ประเภทใด ๆ จะอ่านเนื้อหาของไฟล์ ฉันไม่ต้องการที่จะทำอย่างนั้นเพราะมันช้าเกินไปสำหรับวัตถุประสงค์ของฉัน
ls -t
จะเรียงลำดับเนื้อหาในไดเรกทอรีตามเวลาที่แก้ไข
md5sum filename
?