Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> Linux

'एससीपी:नियमित फ़ाइल नहीं' त्रुटि का समाधान - चरण-दर-चरण मार्गदर्शिका

<पी> त्रुटि संदेश 'scp एक नियमित फ़ाइल नहीं है' इंगित करता है कि आप किसी फ़ाइल की प्रतिलिपि बनाने के लिए SCP कमांड का उपयोग करने का प्रयास कर रहे हैं, लेकिन निर्दिष्ट स्रोत या गंतव्य एक नियमित फ़ाइल नहीं है। SCP कमांड का व्यापक रूप से SSH (सिक्योर शेल) कनेक्शन पर होस्ट के बीच फ़ाइलों को सुरक्षित रूप से स्थानांतरित करने के लिए उपयोग किया जाता है। इसमें फ़ाइल स्थानांतरण के लिए स्रोत और गंतव्य दोनों को निर्दिष्ट करना आवश्यक है। इसलिए, त्रुटि आमतौर पर गलत फ़ाइल पथ के कारण होती है।

<पी> त्रुटि संदेश "scp एक नियमित फ़ाइल नहीं है" विभिन्न ऑपरेटिंग सिस्टम पर हो सकता है, जिसमें यूनिक्स-जैसे सिस्टम जैसे 'लिनक्स', 'मैकओएस' और 'बीएसडी' शामिल हैं। यह उन विंडोज़ सिस्टम पर भी हो सकता है जिनमें SCP कमांड स्थापित है, आमतौर पर 'PuTTY' या 'Cygwin' जैसे तृतीय-पक्ष सॉफ़्टवेयर के भाग के रूप में

<पी> इस त्रुटि को हल करने में आपकी सहायता के लिए, हमने एक समस्या निवारण मार्गदर्शिका तैयार की है जो आपको इस समस्या को विस्तार से संबोधित करने में मदद करेगी।

1. सिंटैक्स मुद्दे

<पी> यूनिक्स और लिनक्स को कमांड, शेल स्क्रिप्टिंग और कॉन्फ़िगरेशन फ़ाइलों को नियंत्रित करने वाले अच्छी तरह से परिभाषित सिंटैक्स नियमों और मानकों के सख्त पालन के लिए जाना जाता है। इन ऑपरेटिंग सिस्टम में उचित निष्पादन और अपेक्षित व्यवहार सुनिश्चित करने के लिए निर्धारित सिंटैक्स का पालन करना महत्वपूर्ण है।

<पी> इसलिए, यदि सिंटैक्स में कोई अपूर्णता पाई जाती है, तो सिस्टम स्वचालित रूप से उपयोगकर्ता को एक त्रुटि का संकेत देता है; इस मामले में, त्रुटि "scp:नियमित फ़ाइल नहीं है।" किसी फ़ाइल को कॉपी करने का प्रयास करते समय कई बातों को ध्यान में रखना चाहिए।

1.1 रिक्त स्थान जांचें

<पी> यूनिक्स/लिनक्स में फ़ाइल या निर्देशिका नामों में रिक्त स्थान की जाँच करना एक महत्वपूर्ण कार्य है। यह सुनिश्चित करता है कि कोई अग्रणी या पिछला स्थान नहीं है जो कमांड या स्क्रिप्ट के साथ काम करते समय संभावित रूप से समस्याएं पैदा कर सकता है।

<पी> उदाहरण के लिए, आइए एक परिदृश्य पर विचार करें जिसमें आपके पास 'my_file.txt' नाम की एक फ़ाइल '/home/user' निर्देशिका में स्थित है। फ़ाइल नाम में रिक्त स्थान की उपस्थिति को सत्यापित करने के लिए, आप निम्न आदेश का उपयोग कर सकते हैं:

ls -Q/home/user
<पी> -Q विकल्प का उपयोग उद्धरण चिह्नों के भीतर फ़ाइल और निर्देशिका नाम प्रदर्शित करने के लिए किया जाता है। यदि फ़ाइल नाम में कोई रिक्त स्थान मौजूद है, तो वे इस आदेश को चलाने पर उद्धरण चिह्नों के भीतर स्पष्ट रूप से संलग्न हो जाएंगे।

<पी> उदाहरण के लिए, यदि आउटपुट कोई विशेष परिणाम दिखाता है, तो हमें आवश्यक कार्रवाई करनी चाहिए

"myfile.txt"
<पी> यह फ़ाइल नाम में एक स्थान की उपस्थिति को दर्शाता है। ऐसे मामलों में, कमांड या स्क्रिप्ट के साथ काम करते समय विशेष वर्णों का उपयोग करके या उद्धरण चिह्नों में नाम संलग्न करके फ़ाइल नामों में रिक्त स्थान को संभालने की अनुशंसा की जाती है।

<पी> फ़ाइल या निर्देशिका नामों में रिक्त स्थान से संबंधित संभावित समस्याओं को रोकने के लिए, आमतौर पर उन फ़ाइल नामों का उपयोग करने की सलाह दी जाती है जिनमें रिक्त स्थान नहीं होते

1.2 गुम या अतिरिक्त कोलन

<पी> एससीपी कमांड को दूरस्थ सर्वर और फ़ाइल पथ निर्दिष्ट करने के लिए कोलन के उपयोग की आवश्यकता होती है। उदाहरण के लिए, 'scp user@host filepath' जैसे गलत सिंटैक्स का उपयोग करना 'scp user@host:filepath' के बजाय त्रुटि उत्पन्न कर सकता है. इसलिए, "scp एक नियमित फ़ाइल नहीं है" त्रुटि से बचने के लिए, सुनिश्चित करें कि आप सिंटैक्स सीमाओं का पालन करते हैं।

1.3 स्रोत और गंतव्य का मिश्रण

<पी> एससीपी कमांड का उपयोग करते समय, स्रोत और गंतव्य पथों को मिलाने से त्रुटियां या अप्रत्याशित व्यवहार हो सकता है। सफल फ़ाइल स्थानांतरण सुनिश्चित करने के लिए सही क्रम बनाए रखना महत्वपूर्ण है।

<पी> स्पष्ट करने के लिए, एससीपी कमांड सिंटैक्स का अनुसरण करता है:

scp <source> <destination>.
<पी> यदि आप गलती से स्रोत और गंतव्य पथों को स्वैप करते हैं, तो इससे फ़ाइलें गलत दिशा में कॉपी हो सकती हैं या गंतव्य अमान्य होने पर "scp नियमित फ़ाइल नहीं" त्रुटि ट्रिगर हो सकती है।

<पी> उदाहरण के लिए, आइए स्थानीय मशीन से "file.txt" नामक फ़ाइल को किसी दूरस्थ सर्वर पर कॉपी करने पर विचार करें:

Correct: scp file.txt user@remote:/path/to/destination
Incorrect: scp user@remote:/path/to/destination file.txt
<पी> गलत उपयोग "file.txt" नामक दूरस्थ फ़ाइल को स्थानीय मशीन पर कॉपी करने का प्रयास करेगा, जिसके परिणामस्वरूप अवांछित परिणाम या त्रुटि होगी। सुचारू फ़ाइल स्थानांतरण सुनिश्चित करने के लिए, एससीपी कमांड का उपयोग करते समय हमेशा स्रोत और गंतव्य पथों की दोबारा जांच करें और सही क्रम बनाए रखें।

2. विकल्प “-r”

का उपयोग करें <पी> आपको इस त्रुटि का सामना करने का कारण यह है कि आप संभवतः एक निर्देशिका की प्रतिलिपि बना रहे हैं, जबकि ऑपरेटिंग सिस्टम को यह निर्दिष्ट नहीं कर रहे हैं कि आप एक निर्देशिका की प्रतिलिपि बना रहे हैं।

<पी> डिफ़ॉल्ट रूप से एससीपी फ़ाइल को नियमित फ़ाइलों के रूप में मानता है, इसलिए निर्देशिका की प्रतिलिपि बनाते समय विकल्प -r जोड़ा जाना चाहिए। त्रुटि "scp नियमित नहीं" तब होती है जब उपयोगकर्ता किसी निर्देशिका की प्रतिलिपि बनाने का प्रयास कर रहा है और -r विकल्प का उपयोग करके इस क्रिया को निर्दिष्ट नहीं करता है।

<पी> जब आप किसी संपूर्ण निर्देशिका को उसकी सभी उपनिर्देशिकाओं और फ़ाइलों के साथ कॉपी करना चाहते हैं, तो आप "-r" विकल्प का उपयोग करेंगे। "-r" विकल्प के बिना, SCP केवल व्यक्तिगत फ़ाइलों की प्रतिलिपि बनाएगा, निर्देशिकाओं की नहीं।

<पी> यहां "-r" विकल्प के साथ एससीपी का एक उदाहरण उपयोग दिया गया है:

scp -r /path/to/source_directory user@remote:/path/to/destination_directory
<पी> यह कमांड दूरस्थ सर्वर पर "source_directory" और इसकी सभी उपनिर्देशिकाओं की सामग्री को "destination_directory" पर पुनरावर्ती रूप से कॉपी करेगा।

<पी> लेखक के बारे में

<पी>  एससीपी:नियमित फ़ाइल नहीं  त्रुटि का समाधान - चरण-दर-चरण मार्गदर्शिका

<पी> दाऊद जंजुआ

<पी> दाऊद जंजुआ एक अत्यधिक कुशल प्रौद्योगिकी उत्साही है और उसके पास विंडोज़ समस्या निवारण और गेमिंग का प्रचुर ज्ञान है। उनके पास सीसीएनए प्रमाणन है और ग्राहकों को असाधारण सहायता प्रदान करने का उनका सिद्ध ट्रैक रिकॉर्ड है। वर्तमान में एक लेखक के रूप में काम करते हुए, दाऊद भविष्य में अपनी तकनीकी विशेषज्ञता का विस्तार करने और क्षेत्रीय स्तर पर सहायता प्रदान करने के लिए प्रतिष्ठित CCIE प्रमाणन प्राप्त करने की इच्छा रखता है। गेमिंग के प्रति अपने जुनून और प्रौद्योगिकी में विशेषज्ञता के साथ, दाऊद इस क्षेत्र में दूसरों को अपने कौशल और ज्ञान को बेहतर बनाने में मदद करने के लिए समुदाय के साथ अपना ज्ञान साझा करने के लिए प्रतिबद्ध है।
  1. [फिक्स] मेल ऐप खोज परिणाम क्लिक पर गायब हो जाते हैं [फिक्स] मेल ऐप खोज परिणाम क्लिक पर गायब हो जाते हैं

    मेल ऐप में खोज परिणाम क्लिक पर गायब हो सकते हैं यदि आपके सिस्टम के विंडोज या मेल ऐप को नवीनतम बिल्ड में अपडेट नहीं किया गया है। समस्या तब उत्पन्न होती है जब कोई उपयोगकर्ता मेल ऐप में एक खोज क्वेरी दर्ज करता है और मेल ऐप खोज परिणामों को बाहर निकालता है, लेकिन जैसे ही उपयोगकर्ता किसी खोज परिणाम पर क्ल

  1. मुफ़्त macOS 10.8 माउंटेन लायन इंस्टालर - DMG और ISO डाउनलोड मुफ़्त macOS 10.8 माउंटेन लायन इंस्टालर - DMG और ISO डाउनलोड

     25 जुलाई 2012 से पहले, OS लेकिन उसके बाद, यह मुफ़्त में उपलब्ध है। आपको बस इसे सही संसाधनों से डाउनलोड करने की आवश्यकता है। यदि आपको ओएस इंस्टालेशन या अपग्रेड के लिए ओएस एक्स माउंटेन लायन ऑपरेटिंग सिस्टम की आवश्यकता है, तो आप नीचे दिए गए पोस्ट में डाउनलोड लिंक का उपयोग कर सकते हैं। मैक ऑपरेटिंग सि

  1. क्या आप Mac पर Fortnite खेल सकते हैं? खेल का आनंद लेने के लिए देखें! क्या आप Mac पर Fortnite खेल सकते हैं? खेल का आनंद लेने के लिए देखें!

    Fortnite तेजी से एक बड़े पैमाने पर प्रतिष्ठित बैटल रॉयल गेम से लाखों प्रशंसकों के लिए एक पंथ में बदल गया है। मैक उपयोगकर्ताओं के लिए, Fortnite डाउनलोड करने के लिए तैयार एक संगत संस्करण समेटे हुए है। हालांकि, क्या आप Mac पर Fortnite खेल सकते हैं ? यह उस गेम को खेलने के लिए भी स्वतंत्र है जो एड्रेना