लिनक्स में (वर्तमान में ext4 फाइलसिस्टम का उपयोग करते हुए), यदि कोई फाइल को बिना उसकी किसी सामग्री को पढ़े संशोधित किया गया है, तो कोई कैसे जल्दी से जांच कर सकता है ?
क्या stat
कमांड एक अनुशंसित दृष्टिकोण है? मैं वर्तमान में करता हूं
$ stat --format "%Y" hello.txt
और बाद में मैं देख सकता हूं कि क्या एक ही कमांड एक ही आउटपुट देता है। यदि ऐसा होता है, तो मैं निष्कर्ष निकालता हूं कि हेलो.टैक्स नहीं बदला है।
मेरी भावना यह है कि कोई और अधिक सुनिश्चित करने के लिए अधिक मापदंडों में फेंकना चाहता है। उदाहरण के लिए, फ़ाइल का आकार, फ़ाइल का नाम, आदि जोड़ना, फ़ाइल का एक और भी बेहतर "फिंगरप्रिंट" प्रदान करेगा?
इस विषय पर, मुझे याद है कि एक ट्रू-क्रिप्ट वॉल्यूम जिसे मैंने एक बार हमेशा अपने वृद्धिशील बैकअप प्रोग्राम द्वारा अनदेखा किया था, संभवतः क्योंकि ट्रू-क्रिप्टेक ने कोई मेटा डेटा परिवर्तन पीछे नहीं छोड़ना सुनिश्चित किया था। मुझे लगता है कि यह वास्तव में सभी डेटा को बदलने के लिए संभव है stat
, इसलिए इसे फ़ाइल के हर संभव संशोधन पर लेने की गारंटी नहीं दी जा सकती है?
md5sum
या किसी भी प्रकार की चेकसम फाइल की सामग्री को पढ़ता है। मैं ऐसा नहीं करना चाहता हूं क्योंकि यह मेरे उद्देश्यों के लिए बहुत धीमा है।
ls -t
किसी निर्देशिका में संशोधन समय द्वारा सामग्री को सॉर्ट करेगा।
md5sum filename
?