Як в Linux (зараз використовується файлова система ext4), як можна швидко перевірити, чи змінено вміст файлу, не читаючи жодного його вмісту?
Чи є stat
команда рекомендованим підходом? Я зараз роблю
$ stat --format "%Y" hello.txt
і пізніше я можу перевірити, чи однакова команда дає той самий вихід. Якщо це так, я роблю висновок, що hello.txt не змінився.
Я відчуваю, що хочеться ввести більше параметрів, щоб бути ще більш впевненим. Наприклад, чи додавання розміру файлу, імені файлу тощо, забезпечить ще кращий "відбиток" файлу?
У цій темі я пам'ятаю, що тома TrueCrypt, яку я колись мав, завжди ігнорувалась моєю додатковою програмою резервного копіювання, можливо, тому, що TrueCrypt переконався не залишати позаду ніяких метаданих змін. Я припускаю, що дійсно можливо змінити всі дані, що повертаються stat
, отже, не можна гарантувати, що можна буде отримати будь-яку можливу модифікацію файлу?
md5sum
або будь-яка контрольна сума читає вміст файлу. Я не хочу цього робити, оскільки це занадто повільно для моїх цілей.
ls -t
буде сортувати вміст у каталозі за часом модифікації.
md5sum filename
?