हर कुछ वर्षों में मुझे इस छोटी सी समस्या का सामना करना पड़ता है। मैं विंडोज एक्सप्लोरर में एक फ़ाइल को हटाने का प्रयास करता हूं, और यह एक त्रुटि फेंकता है, मुझे बताता है कि यह निर्दिष्ट फ़ाइल को नहीं ढूंढ सकता (और हटा सकता है)। ठीक है, होता है। तो मैं कमांड लाइन पर जाता हूं, और वहां विलोपन करता हूं। हालाँकि, इस बार, मुझे एक नए रोड़ा का सामना करना पड़ा। सामान्य विलोपन क्रिया पूर्ण नहीं होगी, कमांड प्रॉम्प्ट के साथ:सिस्टम निर्दिष्ट फ़ाइल नहीं ढूँढ सकता।
सांबा शेयर पर मेरे ज़ेरॉक्स B215 प्रिंटर द्वारा बनाई गई लॉक फ़ाइल के साथ मुझे इस समस्या का सामना करना पड़ा। किसी अजीब कारण से, प्रिंटर ने वास्तविक फ़ाइल नाम को छोटा कर दिया, और इसे "ज़ेरॉक्स_स्कैन.पीडीएफ" होने के बजाय, इसे केवल "ज़ेरॉक्स_स्कैन" नाम दिया गया। हा, लेकिन क्या यह वास्तव में था?
समस्या
तो, कमांड लाइन पर, हमें यह मिलता है:
डेल "ज़ेरॉक्स_स्कैन।"
सिस्टम निर्दिष्ट फ़ाइल नहीं ढूँढ सकता।
इस बिंदु पर, मुझे एहसास हुआ कि फ़ाइल नाम में शायद एक अजीब अनुगामी वर्ण है जो कि विंडोज एक्सप्लोरर या कमांड प्रॉम्प्ट में दिखाई नहीं दे रहा है। वास्तव में यह मुझे एक छोटी सी तरकीब की याद दिलाता है जिसका उपयोग मैं और कुछ सहकर्मी अपने जूनियर्स के लिए सिस्टम एडमिनिस्ट्रेशन परीक्षा में करते थे। हम DOS में पुरानी Alt + 255 ट्रिक की तरह, अंत में विशेष वर्णों वाली एक फ़ाइल बनाते हैं, और फिर देखते हैं कि कौन इसका पता लगाएगा। Linux में, निश्चित रूप से वर्णों के पूरे सेट को देखने के लिए आप ऑक्टल डंप उपयोगिता (od) का उपयोग कर सकते हैं।
समाधान
विंडोज़ में, दृष्टिकोण लालची खोज (या अधिक सटीक होने के लिए हटाना) के साथ जाना है। यदि आप सोच रहे हैं कि यहां क्या हो रहा है, तो रेगुलर एक्सप्रेशंस के बारे में सोचें। हम निर्दिष्ट पथ में किसी भी उपनिर्देशिका में किसी फ़ाइल (/s) की तलाश कर रहे हैं, और हम एक ऐसी फ़ाइल की तलाश कर रहे हैं जिसमें शून्य या अधिक अनुगामी व्हाट्सएप वर्ण हों। बूम। काम हो गया, अब और कुरूपता नहीं।
del /s \\?\D:\Scans\Xerox_Scan।"
हटाई गई फ़ाइल - \\?\D:\Scans\Xerox_Scan।
निष्कर्ष
तकनीकी रूप से बोलना, एक न हटाने योग्य फ़ाइल एक बड़ी समस्या नहीं होनी चाहिए, लेकिन यह ओसीडी स्तर पर एक समस्या है, कॉस्मैटिक रूप से, और, सैद्धांतिक रूप से, यह बैकअप स्क्रिप्ट या शेड्यूल किए गए कार्यों में हस्तक्षेप कर सकती है यदि वे इस की फाइलों को शालीनता से अनदेखा करने के लिए डिज़ाइन नहीं किए गए हैं। मेहरबान। इसलिए, आखिरकार, आप कुछ हल्का रखरखाव करना चाहते हैं।
और भी कई तरीके हैं जिनका आप उपयोग कर सकते हैं। उदाहरण के लिए, प्रोसेस एक्सप्लोरर फ़ाइलों की खोज भी कर सकता है और फिर उन्हें व्हाइटस्पेस वर्णों सहित हटा सकता है। लेकिन मुझे सरल कमांड लाइन रेगेक्स-सर्च निष्पादन सबसे सुरुचिपूर्ण समाधान लगता है। वैसे भी, हमारा काम परेशान करने वाला था लेकिन इसका एक त्वरित और दर्द रहित समाधान है। आसपास मिलते हैं।
चीयर्स।