'scp: Not a Regular File' त्रुटि हल करें - चरण-दर-चरण मार्गदर्शिका
त्रुटि संदेश 'scp not a regular file' इंगित करता है कि आप SCP कमांड का उपयोग करके फ़ाइल कॉपी करने का प्रयास कर रहे हैं, लेकिन निर्दिष्ट स्रोत या गंतव्य एक नियमित फ़ाइल नहीं है। SCP कमांड का व्यापक रूप से SSH (सिक्योर शेल) कनेक्शन पर होस्ट के बीच सुरक्षित रूप से फ़ाइलें स्थानांतरित करने के लिए उपयोग किया जाता है। इसके लिए फ़ाइल स्थानांतरण के लिए स्रोत और गंतव्य दोनों को निर्दिष्ट करना आवश्यक है। इसलिए, त्रुटि आमतौर पर गलत फ़ाइल पथ के कारण होती है।
त्रुटि संदेश "scp not a regular file" विभिन्न ऑपरेटिंग सिस्टम पर हो सकता है, जिसमें 'लिनक्स', 'मैकओएस', और 'BSD' जैसे यूनिक्स-जैसे सिस्टम शामिल हैं। यह विंडोज सिस्टम पर भी हो सकता है जिनमें SCP कमांड इंस्टॉल होता है, आमतौर पर 'PuTTY' या 'Cygwin' जैसे थर्ड-पार्टी सॉफ़्टवेयर के हिस्से के रूप में।
इस त्रुटि को हल करने में आपकी सहायता के लिए, हमने एक समस्या निवारण मार्गदर्शिका तैयार की है जो आपको इस मुद्दे को विस्तार से संबोधित करने में मदद करेगी।
1. सिंटैक्स मुद्दे
यूनिक्स और लिनक्स की प्रतिष्ठा कमांड, शेल स्क्रिप्टिंग और कॉन्फ़िगरेशन फ़ाइलों को नियंत्रित करने वाले अच्छी तरह से परिभाषित सिंटैक्स नियमों और मानकों के सख्त पालन के लिए है। निर्धारित सिंटैक्स का पालन करना इन ऑपरेटिंग सिस्टम में उचित निष्पादन और अपेक्षित व्यवहार सुनिश्चित करने के लिए महत्वपूर्ण है।
इसलिए, यदि सिंटैक्स में कोई खामी पाई जाती है, तो सिस्टम स्वचालित रूप से उपयोगकर्ता को एक त्रुटि के साथ संकेत देता है; इस मामले में, त्रुटि है "scp: not a regular file." ऐसी कई बातें हैं जिन्हें फ़ाइल कॉपी करने का प्रयास करते समय ध्यान में रखना चाहिए।
1.1 स्पेस जांचें
फ़ाइल या डायरेक्टरी नामों में स्पेस की जांच करना यूनिक्स/लिनक्स में एक महत्वपूर्ण कार्य है। यह सुनिश्चित करता है कि कोई अग्रणी या अनुगामी स्पेस नहीं हैं जो कमांड या स्क्रिप्ट के साथ काम करते समय संभावित रूप से समस्याएं पैदा कर सकते हैं।
उदाहरण के लिए, एक परिदृश्य पर विचार करें जिसमें आपके पास '/home/user' डायरेक्टरी में 'my_file.txt' नामक एक फ़ाइल है। फ़ाइल नाम में स्पेस की उपस्थिति को सत्यापित करने के लिए, आप निम्न कमांड का उपयोग कर सकते हैं:
ls -Q /home/user
-Q विकल्प का उपयोग फ़ाइल और डायरेक्टरी नामों को उद्धरण चिह्नों के भीतर प्रदर्शित करने के लिए किया जाता है। यदि फ़ाइल नाम में कोई स्पेस मौजूद हैं, तो इस कमांड को चलाने पर वे उद्धरण चिह्नों के भीतर स्पष्ट रूप से संलग्न दिखाई देंगे।
उदाहरण के लिए, यदि आउटपुट एक विशेष परिणाम दिखाता है, तो हमें आवश्यक कार्रवाई करनी चाहिए
"my file.txt"
यह फ़ाइल नाम में स्पेस की उपस्थिति को दर्शाता है। ऐसे मामलों में, कमांड या स्क्रिप्ट के साथ काम करते समय विशेष वर्णों का उपयोग करके या नाम को उद्धरण चिह्नों में संलग्न करके फ़ाइल या डायरेक्टरी नामों में स्पेस को संभालने की सिफारिश की जाती है।
फ़ाइल या डायरेक्टरी नामों में स्पेस से जुड़ी संभावित समस्याओं को रोकने के लिए, आमतौर पर ऐसे फ़ाइलनामों का उपयोग करना उचित होता है जिनमें स्पेस नहीं होते।
1.2 गायब या अतिरिक्त कोलन
SCP कमांड के लिए दूरस्थ सर्वर और फ़ाइल पथ निर्दिष्ट करने के लिए कोलन के उपयोग की आवश्यकता होती है। उदाहरण के लिए, 'scp user@host filepath' के बजाय 'scp user@host:filepath' जैसे गलत सिंटैक्स का उपयोग करने से त्रुटि हो सकती है। इसलिए, "scp not a regular file" त्रुटि से बचने के लिए, सुनिश्चित करें कि आप सिंटैक्स सीमाओं का पालन करते हैं।
1.3 स्रोत और गंतव्य को मिलाना
SCP कमांड का उपयोग करते समय, स्रोत और गंतव्य पथ को मिलाने से त्रुटियां या अप्रत्याशित व्यवहार हो सकते हैं। सफल फ़ाइल स्थानांतरण सुनिश्चित करने के लिए सही क्रम बनाए रखना महत्वपूर्ण है।
स्पष्ट करने के लिए, SCP कमांड निम्न सिंटैक्स का पालन करता है:
scp .
यदि आप गलती से स्रोत और गंतव्य पथ को स्वैप कर देते हैं, तो यह फ़ाइलों को गलत दिशा में कॉपी करने का कारण बन सकता है या "scp not a regular file" त्रुटि को ट्रिगर कर सकता है यदि गंतव्य अमान्य है।
उदाहरण के लिए, स्थानीय मशीन से दूरस्थ सर्वर पर "file.txt" नामक फ़ाइल कॉपी करने पर विचार करें:
गलत उपयोग दूरस्थ फ़ाइल नाम "file.txt" को स्थानीय मशीन पर कॉपी करने का प्रयास करेगा, जिसके परिणामस्वरूप अवांछित परिणाम या त्रुटि होगी। SCP कमांड का उपयोग करते समय स्रोत और गंतव्य पथ के सही क्रम को हमेशा दोबारा जांचें और बनाए रखें ताकि सुचारू फ़ाइल स्थानांतरण सुनिश्चित हो सके।
2. "-r" विकल्प का उपयोग करें
आप इस त्रुटि का सामना कर रहे हैं क्योंकि आप शायद डायरेक्टरी कॉपी कर रहे हैं जबकि ऑपरेटिंग सिस्टम को यह निर्दिष्ट नहीं कर रहे हैं कि आप डायरेक्टरी कॉपी कर रहे हैं।
डिफ़ॉल्ट रूप से SCP फ़ाइल को नियमित फ़ाइलों के रूप में मानता है, इसलिए डायरेक्टरी कॉपी करते समय -r विकल्प जोड़ा जाना चाहिए। त्रुटि "scp not a regular" तब होती है जब उपयोगकर्ता डायरेक्टरी कॉपी करने का प्रयास करता है और -r विकल्प का उपयोग करके इस क्रिया को निर्दिष्ट नहीं करता।
जब आप अपनी सभी सबडायरेक्टरी और फ़ाइलों के साथ पूरी डायरेक्टरी कॉपी करना चाहते हैं, तो आप "-r" विकल्प का उपयोग करेंगे। "-r" विकल्प के बिना, SCP केवल व्यक्तिगत फ़ाइलों को कॉपी करेगा, डायरेक्टरी को नहीं।
यहां "-r" विकल्प के साथ scp के उपयोग का उदाहरण है:
यह कमांड "source_directory" की सामग्री और उसकी सभी सबडायरेक्टरी को दूरस्थ सर्वर पर "destination_directory" में रिकर्सिवली कॉपी करेगा।
लेखक के बारे में
दाऊद जंजुआ
दाऊद जंजुआ एक अत्यधिक कुशल प्रौद्योगिकी उत्साही हैं जिनके पास विंडोज समस्या निवारण और गेमिंग में ज्ञान का खजाना है। उनके पास CCNA प्रमाणन है और ग्राहकों को असाधारण सहायता प्रदान करने का एक सिद्ध ट्रैक रिकॉर्ड है। वर्तमान में एक लेखक के रूप में काम करते हुए, दाऊद भविष्य में प्रतिष्ठित CCIE प्रमाणन प्राप्त करने की इच्छा रखते हैं ताकि उनकी तकनीकी विशेषज्ञता का विस्तार हो सके और क्षेत्रीय स्तर की सहायता प्रदान की जा सके। गेमिंग के प्रति उनके जुनून और प्रौद्योगिकी में विशेषज्ञता के साथ, दाऊद समुदाय के साथ अपने ज्ञान को साझा करने के लिए प्रतिबद्ध हैं ताकि दूसरों को क्षेत्र में अपने कौशल और ज्ञान को बेहतर बनाने में मदद मिल सके।
क्या कोई कृपया मुझे बता सकता है कि मैं क्रैश हुई हार्ड ड्राइव से अपना डेटा कैसे रिकवर कर सकता हूं? अग्रिम धन्यवाद!
- क्वोरा से
आज, ज्यादातर लोग अपने डेटा को डिजिटल रूप से प्रबंधित करना पसंद करते हैं, चाहे प्राइमरी स्टोरेज डिवाइस में हो या एक्सटर्नल हार्ड ड्राइव जैसे सेकेंडरी स्टोरेज डिवाइस में। हाल
0xc00000e9 त्रुटि एक समस्या है जो Windows द्वारा आपके सिस्टम को संचालित करने के लिए आवश्यक हार्ड-ड्राइव सेटिंग्स को सही ढंग से प्रोसेस करने में असमर्थ होने के कारण होती है। हमने पाया है कि यह त्रुटि बड़ी संख्या में समस्याओं के कारण होती है जो इसे सही ढंग से संचालित करने से रोकेंगी, जिससे आपका सिस्टम
माइनक्राफ्ट सबसे लोकप्रिय ऑनलाइन गेम्स में से एक है, जिसके 140 मिलियन से अधिक मासिक यूजर्स हैं। आप माइनक्राफ्ट को माइक्रोसॉफ्ट स्टोर पर खरीद सकते हैं, लेकिन हर बार नहीं। आप गेम को सफलतापूर्वक लॉन्च कर सकते हैं। कभी-कभी, आप अपने विंडोज 10 सिस्टम में माइनक्राफ्ट लॉन्चर वर्तमान में आपके अकाउंट में उपलब