NTFS में एक अमान्य फ़ाइलनाम का नामकरण


9

हाल ही में, मैंने अपने फ्लैश डिस्क को अपने एक दोस्त को उधार दिया था, जिसके पास मैक ओएस था। उन्होंने इस पर एक फाइल कॉपी की, जिसके नाम में एक बैकस्लैश (\) शामिल था।

फ्लैश डिस्क NTFS स्वरूपित है। विंडोज ऐसे फ़ाइलनामों की अनुमति नहीं देता है, और न तो फ़ाइल खोलता है, न ही इसे हटाता है, और न ही मुझे फ़ाइल को हटाने देता है।

इस समस्या के लिए भोली दृष्टिकोण हैं, जैसे:

  • फ्लैश डिस्क को स्वरूपित करना;
  • इसे मेरे दोस्त को वापस देना और उसका नाम बदलने के लिए कहना;
  • कुछ लाइव लिनक्स में लोड हो रहा है और इसका नाम बदल रहा है।

हालाँकि, मैं कुछ अधिक चतुर की तलाश में हूं, जैसे कि एक प्रोग्राम जो विंडोज के तहत ट्रिक कर सकता है।

PS: NTFSWalker नामक एक उपकरण है जो NTFS के MFT रिकॉर्ड को ब्राउज़ कर सकता है, लेकिन उनमें कोई भी बदलाव करने में असमर्थ है।


2
आपको पता चलेगा कि किसी विशेष चरित्र वाली फ़ाइल का नाम बदलने के लिए विंडोज एक्सपी को कैसे मजबूर किया जाए ? साथ ही एक उपयोगी रीड - केवल वास्तविक उत्तर लिनक्स का उपयोग करना था।
DMA57361

Check Disk की कोशिश करें। (डिस्क आइकन → राइट्स → टूल्स → एरर-चेकिंग के तहत राइट क्लिक करें, अब चेक करें → फ़ाइल सिस्टम त्रुटियों को स्वचालित रूप से ठीक करें चेक करें पर क्लिक करें।) यह ऊपर दिए गए लिंक किए गए प्रश्नों में से एक था, लेकिन कभी कोशिश नहीं की गई।
बावी_एच

@Bavi_H: क्षमा करें, चेक डिस्क ने काम नहीं किया।
बजे एमएस डौस्ती

जवाबों:


5

सभी Win32 API एक निर्देशिका विभाजक के रूप में बैकस्लैश का उपयोग करते हैं। एक मामूली मौका है कि POSIX सबसिस्टम इसे फ़ाइल नाम के हिस्से के रूप में स्वीकार करता है, इसलिए आप यूनिक्स के लिए सेवाओंmv से प्रयास कर सकते हैं ।


मैं यह नहीं कहूंगा कि लिनक्स को ठीक करने के लिए "भोली" का उपयोग करना चाहिए, अगर यूनिक्स ने इसे पहले स्थान पर तोड़ दिया था।


मैंने mvपहले कोशिश की । यह काम नहीं किया।
एमएस डौस्ती

"भोले" के बारे में: मेरा मतलब था कि कुछ समाधान जो पहली जगह पर ध्यान में आता है।
एमएस डौस्ती

@ सादिक: mvआप किसके बारे में बात कर रहे हैं?
user1686

2
@ सादिक: यह दोनों सादे Win32 प्रोग्राम हैं। मैंने यूनिक्स के लिए स्पष्ट रूप से एक कारण के लिए सेवाओं का उल्लेख किया है - इसके कार्यक्रम Win32 की तुलना में अलग-अलग नियमों के साथ एक "POSIX" सबसिस्टम में चलते हैं ।
user1686

1
POSIX सबसिस्टम NtOpenFileफ़ाइलों को खोलने के लिए भी उपयोग करता है, और NtOpenFileपथ को एक संपूर्ण के रूप में मानता है, घटकों की एक श्रृंखला के रूप में नहीं ("POSIX" शब्दार्थ का उपयोग करने के लिए एक ध्वज है, लेकिन यह केवल केस संवेदनशीलता के लिए है) - इसलिए यह समान नियमों का पालन करता है।
user541686

3

मैंने पाया है कि विंडोज के विफल होने पर 7zip अक्सर अजीब फाइलों से निपट सकता है (पथ के लिए उपयोगी जो सामान्य रूप से हटाने के लिए बहुत लंबा है) - कोशिश करें कि दें।


माफ़ करना। 7zविंडोज के रूप में एक ही त्रुटि देता है।
एमएस डौस्ती

मेरे लिए भी काम नहीं करता है
मार्क जेरोनिमस

2
7z ने मेरे मामले के लिए कुछ जादू का काम किया, जो एक गैर-आज्ञाकारी अंतरिक्ष चरित्र के साथ फाइलनाम था। मैंने इससे निपटने के लिए एक टन उपयोगिताओं की कोशिश की लेकिन केवल 7z ने काम किया।
माइक सिम्पसन

2

आप CHKDSK /Fत्रुटियों को ठीक करने के लिए DOS प्रॉम्प्ट से उपयोग कर सकते हैं, और फिर वह निर्देशिका RD /S <DIR>कहां <DIR>है जिसे आप हटाना चाहते हैं। सावधान रहें क्योंकि यह निर्देशिका और इसके सभी उप-निर्देशिकाओं को हटा देगा।


-1

मैंने 7zip फ़ाइल प्रबंधक में दुर्गम चरित्र फ़ाइलों के साथ फ़ोल्डर खोला। वहां, मैंने इसका नाम बदलकर BINGO कर दिया, इसका नाम बदल दिया गया। इस प्रकार मैं फ़ाइल का उपयोग करने में सक्षम था।

7zip RAR से बेहतर एक फ्रीवेयर फ़ाइल संपीड़न उपयोगिता है।


5
क्या आपका जवाब डेंट्रासी जैसा नहीं है?
एमएस डौस्ती
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.