Trong Linux (hiện đang sử dụng hệ thống tệp ext4), làm thế nào người ta có thể kiểm tra nhanh nếu nội dung của tệp đã bị sửa đổi mà không đọc bất kỳ nội dung nào của nó?
Là stat
lệnh một cách tiếp cận được đề nghị? Tôi hiện đang làm
$ stat --format "%Y" hello.txt
và sau này tôi có thể kiểm tra xem cùng một lệnh có mang lại cùng một đầu ra không. Nếu vậy, tôi kết luận rằng hello.txt không thay đổi.
Cảm giác của tôi là người ta muốn đưa vào nhiều thông số hơn để chắc chắn hơn. Ví dụ: việc thêm kích thước tệp, tên tệp, v.v., có cung cấp "dấu vân tay" của tệp tốt hơn không?
Về chủ đề này, tôi nhớ lại rằng một khối lượng TrueCrypt mà tôi đã từng bị chương trình sao lưu gia tăng của tôi bỏ qua, có thể là do TrueCrypt đảm bảo không để lại thay đổi dữ liệu meta. Tôi cho rằng thực sự có thể thay đổi tất cả dữ liệu được trả về stat
, do đó không thể đảm bảo nhận được mọi sửa đổi có thể của tệp?
md5sum
hoặc bất kỳ loại tổng kiểm tra đọc nội dung của tệp. Tôi không muốn làm điều đó vì nó quá chậm so với mục đích của tôi.
ls -t
sẽ sắp xếp nội dung trong một thư mục theo thời gian sửa đổi.
md5sum filename
?