SCP இல் ‘அத்தகைய கோப்பு அல்லது அடைவு இல்லை’ பிழையை எவ்வாறு சரிசெய்வது?



சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்

SCP என்பது பாதுகாப்பான நகல் நெறிமுறையை குறிக்கிறது, மேலும் இது “பாதுகாப்பான ஷெல்” நெறிமுறையை அடிப்படையாகக் கொண்டது. இது கணினிகளுக்கு இடையில் கோப்புகளை மாற்றுவதற்கான ஒரு முறையை வழங்குகிறது. இந்த பரிமாற்றத்தில், இரண்டு கணினிகளும் தொலை ஹோஸ்ட்களாக இருக்கலாம் அல்லது ஒரு கணினி லோக்கல் ஹோஸ்டாகவும் மற்றொன்று ரிமோட் ஹோஸ்டாகவும் இருக்கலாம். சமீபத்தில், நிறைய பயனர்கள் “ அத்தகைய கோப்பு அல்லது அடைவு இல்லை SCP உடன் கோப்புகளை நகலெடுக்க முயற்சிக்கும்போது பிழை.



அத்தகைய கோப்பு அல்லது அடைவு பிழை இல்லை



இந்த கட்டுரையில், இந்த சிக்கல் தூண்டப்பட்ட சில காரணங்களை நாங்கள் விவாதிப்போம், மேலும் அதை முழுமையாக சரிசெய்ய சாத்தியமான தீர்வுகளையும் வழங்குகிறோம். மேலும், இது தூண்டப்பட்ட சில காரணங்களை நாங்கள் ஆராய்வோம். மோதலைத் தவிர்க்க வழிகாட்டியை கவனமாகவும் துல்லியமாகவும் பின்பற்றுவதை உறுதிசெய்க.



SCP இல் 'அத்தகைய கோப்பு அல்லது அடைவு இல்லை' பிழைக்கு என்ன காரணம்?

பல பயனர்களிடமிருந்து ஏராளமான அறிக்கைகளைப் பெற்ற பிறகு, சிக்கலை விசாரிக்க முடிவு செய்தோம், அதை முழுமையாக சரிசெய்ய பல தீர்வுகளை வகுத்தோம். மேலும், இது தூண்டப்பட்ட காரணங்களை ஆராய்ந்து அவற்றை பின்வருமாறு பட்டியலிட்டோம்.

  • தவறான கட்டளை: சில சந்தர்ப்பங்களில், கோப்பை நகலெடுக்க பயனர் பயன்படுத்தும் கட்டளை சரியாக இருக்காது. நீங்கள் நகலெடுக்கும் தற்போதைய சூழ்நிலைக்கு ஏற்றவாறு நகல் கட்டளையை மாற்ற வேண்டும். கோப்புகளை நகலெடுப்பதற்கான கட்டளைகள் மற்றும் முழு கோப்பகமும் வேறுபட்டவை. மேலும், வெவ்வேறு கணினிகளுடன் இரண்டு கணினிகளுக்கு இடையில் நகலெடுக்கும் கட்டளை தேவைகளுக்கு ஏற்ப மாற்றப்படுகிறது.
  • துறைமுக எண்: கணினிகளுக்கு இடையில் கோப்புகளை நகலெடுப்பதற்கான போர்ட் எண் குறிப்பிடப்படவில்லை என்பதும் சாத்தியமாகும். இரண்டு ஹோஸ்ட்களுக்கு இடையில் கோப்புகளை நகலெடுக்க முயற்சிக்கும் முன் சரியான போர்ட் அனுப்பப்பட வேண்டும்.
  • தவறான உள்நுழைவு: நீங்கள் தற்போது சேவையகத்தில் உள்நுழைந்து கோப்புகளை டெஸ்க்டாப்பில் நகலெடுக்க முயற்சிக்கிறீர்கள் என்றால், இந்த பிழையை நீங்கள் சந்திக்க நேரிடும், ஏனெனில் சேவையகத்தில் உள்ள உள்ளூர் பாதையை சேவையகம் கண்டுபிடிக்க முயற்சிக்கிறது. சேவையக பாதையிலிருந்து வெளியேறுவதன் மூலம் இதைத் தடுக்கலாம்.
  • கோப்பு அனுமதிகள்: சில சந்தர்ப்பங்களில், நகலெடுக்கப்பட வேண்டிய கோப்புகளின் அனுமதிகள் “படிக்க மட்டும்” என வரையறுக்கப்படலாம். இது சேவையகத்தை கோப்புகளை அணுகுவதிலிருந்தும் அவற்றை நகலெடுப்பதிலிருந்தும் தடுக்கலாம். கோப்புகளுக்கு படிக்க மற்றும் எழுத அனுமதிகள் வழங்கப்படுவது முக்கியம்.

இப்போது சிக்கலின் தன்மை குறித்து உங்களுக்கு ஒரு அடிப்படை புரிதல் இருப்பதால், நாங்கள் தீர்வுகளை நோக்கி செல்வோம். மோதலைத் தவிர்ப்பதற்காக அவை வழங்கப்பட்ட குறிப்பிட்ட வரிசையில் அவற்றை செயல்படுத்த உறுதிப்படுத்தவும்.

தீர்வு 1: சரியான கட்டளைகளைப் பயன்படுத்துதல்

நீங்கள் கோப்புகளை மாற்ற விரும்பும் ஹோஸ்ட்களின் உள்ளமைவைப் பொறுத்து சரியான கட்டளையைப் பயன்படுத்த வேண்டும். இதற்காக, வெவ்வேறு ஹோஸ்ட் உள்ளமைவுகளுக்கு இடையில் கோப்புகளை மாற்ற பயன்படும் சில கட்டளைகளை நாங்கள் பட்டியலிடுவோம்.



உள்ளூர் ஹோஸ்டிலிருந்து தொலை ஹோஸ்டுக்கு நகலெடுக்க

லோக்கல் ஹோஸ்ட் என்பது உங்களுக்கு உடல் அணுகல் உள்ள உண்மையான கணினி ஆகும். ரிமோட் ஹோஸ்ட் என்பது பயனருக்கு எந்தவொரு உடல் அணுகலும் இல்லாதது மற்றும் அது தொலைதூர சேவையகத்தில் அமைந்துள்ளது. லோக்கல் ஹோஸ்டிலிருந்து தொலை ஹோஸ்டுக்கு கோப்புகளை மாற்ற, நீங்கள் பின்வரும் கட்டளை உள்ளமைவுகளைப் பயன்படுத்த வேண்டும்.

$ scp 'the_file' your_username @ the_remote_host: / path / to / the / அடைவு

“என்ற பெயரில் ஒரு உரை கோப்பை நகலெடுக்க ஒரு எடுத்துக்காட்டு அலெக்சா. Txt ”பின்வருமாறு இருக்கும்.

_ scp Alexa.txt your_username@remotehost.edu: / some / remote / directory

அதே வழியில், நீங்கள் ஒரு நகலெடுக்கலாம் முழு அடைவு பின்வரும் வழியில்

$ scp -r 'the_directory_to_copy' your_username @ the_remote_host: / path / to / the / directory / to / copy / to

“என்ற கோப்பகத்தை நகலெடுக்க ஒரு எடுத்துக்காட்டு அலெக்சா ”பின்வருமாறு இருக்கும்.

$ scp -r foo your_username@remotehost.edu: / some / remote / directory / bar

தொலை ஹோஸ்டிலிருந்து உள்ளூர் ஹோஸ்டுக்கு நகலெடுக்க

தொலை ஹோஸ்டிலிருந்து ஒரு உள்ளூர் ஹோஸ்டுக்கு ஒரு கோப்பை நகலெடுக்க விரும்பினால், கட்டளை உள்ளமைவுகள் அசல் கோப்புகளிலிருந்து வேறுபடுகின்றன. தொலை ஹோஸ்டுக்கும் லோக்கல் ஹோஸ்டுக்கும் இடையில் கோப்புகளை நகலெடுக்க பொருத்தமான கட்டளைகள் கீழே குறிப்பிடப்பட்டுள்ளன.

க்கு நகல் ஒரு கோப்பு, பின்வரும் கட்டளையைப் பயன்படுத்தவும்

_ sc_ your_username @ the_remote_host: the_file / your / local / directory

“என்ற பெயரில் ஒரு கோப்பை நகலெடுக்க அலெக்சா . txt “, பின்வரும் கட்டளைகளைப் பயன்படுத்தவும்

_ sc_ your_username @ the_remote_host: Alexa.txt / your / local / directory

தீர்வு 2: துறைமுக எண்ணை அடையாளம் காணுதல்

கணினியில் கோப்பை நகலெடுப்பதற்கு முன்பு தொலை ஹோஸ்டின் போர்ட் எண் அடையாளம் காணப்பட வேண்டும். அதற்காக, நகலெடுக்கும் செயல்முறையைத் தொடங்கும்போது போர்ட் எண்ணைச் சேர்ப்போம்.

குறிக்கும் போது கணினிகளுக்கு இடையில் நகலெடுக்க பின்வரும் கட்டளையைப் பயன்படுத்தலாம் போர்ட் எண்.

$ scp -P port_number your_username @ the_remote_host: the_file / your / local / directory

தொலைநிலை ஹோஸ்டுக்கு அல்லது நகலெடுக்கும் போது போர்ட் எண்ணைக் குறிக்க இதே கட்டளையைப் பயன்படுத்தலாம். நீங்கள் சேர்க்க வேண்டும் “ -பி (போர்ட் எண்) ”க்குப் பிறகு“ $ scp ”கட்டளையின் பகுதி.

தீர்வு 3: மாற்றங்களை மாற்றுதல்

கணினிகளுக்கு இடையில் நகலெடுக்கும் போது பொருத்தமான அனுமதிகள் கோப்பில் வழங்கப்பட வேண்டும். எனவே, இந்த கட்டத்தில், ஒரு கோப்பின் அனுமதிகளை மாற்றுவதற்கான செயல்முறையை நாங்கள் குறிப்பிடுவோம். அதற்காக:

  1. சரி - கிளிக் செய்க நீங்கள் நகலெடுக்க முயற்சிக்கும் கோப்பில்.
  2. கிளிக் செய்க “ பண்புகள் ”என்பதைத் தேர்ந்தெடுத்து“ பாதுகாப்பு ”தாவல்.

    “பண்புகள்” என்பதைக் கிளிக் செய்க

  3. அனைத்து அனுமதிகளும் “ அமைப்பு ' மற்றும் இந்த ' நிர்வாகி '.

    எல்லா அனுமதிகளுக்கும் “அனுமதி” என்பதைக் கிளிக் செய்க

குறிப்பு: மேலும், கோப்புகளை நகலெடுக்கும் போது நீங்கள் சேவையக பாதையில் உள்நுழையவில்லை என்பதை உறுதிப்படுத்தவும்.

3 நிமிடங்கள் படித்தேன்