क्या किसी फ़ाइल के इतिहास का पता लगाना संभव है?


1

हाल ही में एक फाइल मेरे डेस्कटॉप पर दिखाई दी, एक शतरंज बोर्ड की एक छवि।

मैं इसके बारे में थोड़ा और जानना चाहता हूं। दुर्भाग्य से, यह सोचते हुए कि यह मेरे द्वारा ज्ञात किसी व्यक्ति का एक उपहार था, मैंने इसे जिम्प में खोला है, इसे संशोधित किया है और इसे बचाया है। इसलिए मैं यह भी नहीं देख सकता कि फ़ाइल किस दिन बनाई गई थी (क्योंकि ls -al केवल मुझे संशोधित तिथि दिखाता है, दिनांक नहीं बनाई गई)।

क्या उबंटू में एक फ़ाइल के बारे में अधिक जानने के लिए कुछ उपयोगिता है (ओएस मैं उपयोग कर रहा हूं)?


1
आप इसे हेक्स-एडिटर में खोलने की कोशिश कर सकते हैं कि क्या कोई मेटाडेटा है जो इसके मूल के रूप में सुराग देता है, लेकिन आप इसे संपादित करने के लिए उपयोग किए जाने वाले प्रोग्राम को मूल मेटाडेटा को बनाए रख सकते हैं या नहीं भी।
Synetech

रहस्य को फ़ाइल के संबंध में हल किया गया: यह पता चला कि यह वास्तव में मैंने क्या सोचा था! प्रश्न अभी भी खड़ा है।
जिग्गी

वैसे आपने इसका पता कैसे लगाया? अगली बार, बस इस समय आपने जो भी तकनीक का उपयोग किया है।
4

हा हा, हां: यह एक एचआर समस्या थी जिसे मैंने एचआर डोमेन में हल किया था। मैं भविष्य के लिए और अधिक सामान्य समाधान चाहूंगा। अच्छा सुझाव हालांकि!
जिगी

जवाबों:


0

अपने उप-प्रश्न का उत्तर देने के लिए: फ़ाइल बनाने की तारीख देखने के लिए, अपने विकल्पों में -U(OS X और अन्य BSDs) या -c(Linux) जोड़ें ls

यह भी देखें stat(1)

यदि आप एक मैक पर थे और टाइम मशीन का उपयोग करते हैं, या यदि आप एक ऐप का उपयोग कर रहे थे जो ओएस एक्स 10.7 लॉयन में और बाद में ऑटोसवे का उपयोग करता है, तो फ़ाइल के पिछले संशोधनों के लिए जाँच करने के लिए टाइम मशीन का उपयोग करें, और फिर उनके मेटाडेटा का उपयोग करके जांच करें उपकरण जो उस फ़ाइल प्रारूप के मेटाडेटा को समझता है।

आप किस ओएस पर हैं, इसके आधार पर उस फ़ाइल के लिए फाइलसिस्टम की प्रविष्टि में एम्बेडेड फ़ाइल के लिए मेटाडेटा (विस्तारित विशेषताएँ, आदि) के अन्य टुकड़े हो सकते हैं, फ़ाइल में ही नहीं। तो जवाब ओएस द्वारा अलग-अलग होगा।

यह निर्दिष्ट करना हमेशा अच्छा होता है कि आप ओएस (एस) और ओएस संस्करणों में से किसके बारे में सवाल पूछ रहे हैं। जिम्प ओएस एक्स और विंडोज सहित बहुत से स्थान चलाता है, इसलिए हम आपको लिनक्स के एक निश्चित स्वाद का मतलब नहीं मान सकते हैं क्योंकि आपने कहा था कि आपने जिम्प का उपयोग किया है।


वहाँ नोट के लिए धन्यवाद: मैं linux पर हूँ। ऐसा प्रतीत होता है कि ls के लिए -c विकल्प केवल अंतिम संशोधित समय प्रदर्शित करता है?
जिगी

यहां तक ​​कि निर्मित टाइमस्टैम्प को इस बात के आधार पर बदला जा सकता है कि प्रोग्राम ने ओपी को व्यवहार के साथ कैसे संपादित किया। यह मूल फ़ाइल के बनाए गए टाइमस्टैम्प को संशोधित फ़ाइल में कॉपी कर सकता है, या इसे वर्तमान समय के साथ छोड़ सकता है।
Synetech

@Ziggy उफ़, मैंने लिनक्स मैन पेज को ध्यान से नहीं पढ़ा। -cसमय के अनुसार सूचियाँ / प्रकार, जो पिछली बार इनोड में परिवर्तन किया गया था, न कि इसका निर्माण समय। OS X और अन्य BSD के साथ उपयोग में आने वाले फाइल सिस्टम का वास्तविक फ़ाइल निर्माण समय (जन्म समय) है। मैं लिनक्स पर इसका विवरण नहीं जानता।
2
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.