फ़ाइलों की प्रतिलिपि बनाते समय विंडोज़ में फ़ाइलों के लिए बनाई गई गलत तिथि, यदि फ़ाइल पहले से मौजूद है


8

मुझे विंडोज 7. पर फ़ाइलों की प्रतिलिपि बनाते समय (या नई फ़ाइलें बनाने में) समस्या हो रही है। यदि मैं किसी फ़ाइल की प्रतिलिपि बनाता हूं, तो मुझे उम्मीद है कि बनाई गई तारीख सही होगी, लेकिन कभी-कभी यह नहीं होती है। आमतौर पर यह काम करता है, लेकिन यहाँ एक उदाहरण है जब यह काम नहीं करता है:

मेरे डेस्कटॉप, फ़ोल्डर 1 और फ़ोल्डर 2 पर मेरे दो फ़ोल्डर हैं। मैं फ़ोल्डर 1 में एक नई पाठ फ़ाइल बनाता हूं, जिसे 852pm कहा जाता है (या जब भी इसे बनाया गया था)। मैं फ़ाइल को फ़ोल्डर में कॉपी करता हूं। 2. कॉपी की गई फ़ाइल में सही निर्माण तिथि है। मैं कॉपी की गई फ़ाइल को हटाता हूं, एक मिनट प्रतीक्षा करता हूं, और फिर से कॉपी करता हूं। निर्माण की तारीख गलत है। निर्माण की तारीख को हटाए गए फ़ाइल से है।

मैंने पहले रीसायकल बिन खाली करने की कोशिश की लेकिन वह काम नहीं करता है। और कभी-कभी एक ही नाम के साथ एक नई फ़ाइल बनाने से पुरानी निर्माण तिथि (और एक नई तारीख संशोधित) के साथ दिखाई देती है।

क्यों होता है ऐसा? मैं इस स्थिति में नई फाइलें कैसे बना सकता हूं ताकि सही निर्माण तिथियां दिखाई जा सकें?

जवाबों:


10

फ़ाइल टनलिंग

आधिकारिक KB लेख का हवाला देते हुए Windows NT में फ़ाइल सिस्टम टनलिंग क्षमताएं शामिल हैं :

यह विलोपन या नाम बदलने और उस मेटा-जानकारी के साथ एक नई निर्देशिका प्रविष्टि को फिर से पेश करने के बाद होता है (यदि एक निर्माण या नाम कुछ समय की अवधि में फिर से प्रकट होने के लिए उस नाम की फ़ाइल का कारण बनता है)।

यह विचार व्यवहार एमएस-डॉस कार्यक्रमों की नकल करने के लिए है, जब वे सुरक्षित बचत पद्धति का उपयोग करते हैं। वे संशोधित डेटा को एक अस्थायी फ़ाइल में कॉपी करते हैं, मूल को हटाते हैं और अस्थायी को मूल में बदलते हैं। यह पूरा होने पर मूल फ़ाइल होना चाहिए। 16-बिट अनुप्रयोग इस सुरक्षित सहेजें कार्रवाई को निष्पादित करने के लिए लंबे समय तक / छोटी फ़ाइल नाम बनाए रखने के लिए Windows FAT और NTFS फ़ाइल सिस्टम दोनों पर टनलिंग करता है।

लेख में यह भी बताया गया है कि कैश समय को कैसे बढ़ाया जाए या टनलिंग क्षमताओं को पूरी तरह से अक्षम किया जाए।

फ़ाइल टनलिंग अक्षम करें

  1. Win+ दबाएँ R, टाइप करें regedit, और उसके बाद ठीक क्लिक करें ।

  2. निम्न रजिस्ट्री कुंजी पर नेविगेट करें:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet नियंत्रण \ FileSystem \
    
  3. दाएँ फलक में एक खाली क्षेत्र को राइट-क्लिक करें और नया> DWORD (32-बिट) मान का चयन करें ।

  4. नए मूल्य का नाम MaximumTunnelEntries
    सुनिश्चित करें कि यह सेट है 0: इसका मतलब है कि कोई सुरंग प्रविष्टियाँ नहीं बनाई जाएंगी।

अतिरिक्त जानकारी

नाम "टनलिंग" क्वांटम यांत्रिकी (बहुत अच्छा) से आता है:

डेवलपर जो विंडोज़ 95 पर टनलिंग को लागू करने के लिए ज़िम्मेदार था, उसे क्वांटम मैकेनिक्स सादृश्य के साथ दूर किया गया: हाल ही में हटाए गए या हाल ही में बदले गए फ़ाइलों के बारे में जानकारी के टुकड़े "क्वार्क" नामक डेटा संरचनाओं में रखे गए हैं।

स्रोत: फाइल सिस्टम टनलिंग का एपोक्रीफाल इतिहास

आगे की पढाई


0

आप मैन्युअल रूप से इस आदेश के साथ निर्माण का समय अपडेट कर सकते हैं:

powershell (ls YourFile.txt).CreationTime = Get-Date

... और बैच फ़ाइल में समान:

call powershell "(ls YourFile.txt).CreationTime = Get-Date"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.