কম্পিউটার টিউটোরিয়াল

'scp:একটি নিয়মিত ফাইল নয়' ত্রুটি সমাধান করা - ধাপে ধাপে নির্দেশিকা

ত্রুটি বার্তা 'scp একটি নিয়মিত ফাইল নয়' নির্দেশ করে যে আপনি একটি ফাইল অনুলিপি করতে SCP কমান্ড ব্যবহার করার চেষ্টা করছেন, কিন্তু নির্দিষ্ট উত্স বা গন্তব্যটি একটি নিয়মিত ফাইল নয়। SCP কমান্ডটি SSH (Secure Shell) সংযোগের মাধ্যমে হোস্টের মধ্যে নিরাপদে ফাইল স্থানান্তর করতে ব্যাপকভাবে ব্যবহৃত হয়। ফাইল স্থানান্তরের জন্য এটির উৎস এবং গন্তব্য উভয়ই উল্লেখ করা প্রয়োজন। অতএব, ত্রুটি সাধারণত একটি ভুল ফাইল পাথের কারণে ঘটে।

ত্রুটি বার্তা "scp একটি নিয়মিত ফাইল নয়" বিভিন্ন অপারেটিং সিস্টেমে ঘটতে পারে, যার মধ্যে ইউনিক্স-এর মতো সিস্টেম যেমন 'Linux', 'macOS', এবং 'BSD' রয়েছে। এটি এমন Windows সিস্টেমগুলিতেও ঘটতে পারে যেখানে SCP কমান্ড ইনস্টল করা আছে, সাধারণত 'PuTTY' বা 'Cygwin'

-এর মতো তৃতীয় পক্ষের সফ্টওয়্যারের অংশ হিসাবে

এই ত্রুটিটি সমাধানে আপনাকে সহায়তা করার জন্য, আমরা একটি সমস্যা সমাধানের নির্দেশিকা তৈরি করেছি যা আপনাকে এই সমস্যাটি বিস্তারিতভাবে সমাধান করতে সহায়তা করবে৷

1. সিনট্যাক্স সমস্যা

ইউনিক্স এবং লিনাক্সের সু-সংজ্ঞায়িত সিনট্যাক্স নিয়ম এবং মান নিয়ন্ত্রণকারী কমান্ড, শেল স্ক্রিপ্টিং এবং কনফিগারেশন ফাইলগুলির কঠোর আনুগত্যের জন্য একটি খ্যাতি রয়েছে। এই অপারেটিং সিস্টেমে সঠিকভাবে কার্যকর করা এবং প্রত্যাশিত আচরণ নিশ্চিত করার জন্য নির্ধারিত সিনট্যাক্স অনুসরণ করা অত্যন্ত গুরুত্বপূর্ণ।

সুতরাং, যদি সিনট্যাক্সে একটি অপূর্ণতা আবিষ্কৃত হয়, সিস্টেমটি স্বয়ংক্রিয়ভাবে ব্যবহারকারীকে একটি ত্রুটির সাথে অনুরোধ করে; এই ক্ষেত্রে, ত্রুটি হল "scp:একটি নিয়মিত ফাইল নয়।" একটি ফাইল অনুলিপি করার চেষ্টা করার সময় অনেকগুলি বিবেচ্য বিষয় মাথায় রাখা উচিত৷

1.1 স্পেস চেক করুন

ফাইল বা ডিরেক্টরির নামের মধ্যে স্পেস চেক করা ইউনিক্স/লিনাক্সে একটি গুরুত্বপূর্ণ কাজ। এটি নিশ্চিত করে যে কোনও অগ্রণী বা পিছনের স্থান নেই যা কমান্ড বা স্ক্রিপ্টগুলির সাথে কাজ করার সময় সম্ভাব্য সমস্যার কারণ হতে পারে৷

উদাহরণ স্বরূপ, আসুন একটি দৃশ্য বিবেচনা করি যেখানে আপনার কাছে ‘/home/user’ ডিরেক্টরিতে অবস্থিত ‘my_file.txt’ নামের একটি ফাইল রয়েছে। ফাইলের নামের মধ্যে স্পেস উপস্থিতি যাচাই করতে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

ls -Q/home/user

উদ্ধৃতিগুলির মধ্যে ফাইল এবং ডিরেক্টরির নামগুলি প্রদর্শন করতে -Q বিকল্পটি ব্যবহার করা হয়। ফাইলের নামে কোনো স্পেস বিদ্যমান থাকলে, এই কমান্ডটি চালানোর সময় সেগুলি দৃশ্যমানভাবে উদ্ধৃতিগুলির মধ্যে আবদ্ধ হবে৷

উদাহরণস্বরূপ, যদি আউটপুট একটি নির্দিষ্ট ফলাফল দেখায়, তাহলে আমাদের প্রয়োজনীয় ব্যবস্থা নেওয়া উচিত

"myfile.txt"

এটি ফাইলের নামে একটি স্থানের উপস্থিতি নির্দেশ করে। এই ধরনের ক্ষেত্রে, কমান্ড বা স্ক্রিপ্টগুলির সাথে কাজ করার সময় বিশেষ অক্ষর ব্যবহার করে বা উদ্ধৃতিগুলিতে নামটি আবদ্ধ করে ফাইলের নামের মধ্যে স্থানগুলি পরিচালনা করার পরামর্শ দেওয়া হয়৷

ফাইল বা ডিরেক্টরির নামের স্পেসগুলির সাথে সম্পর্কিত সম্ভাব্য সমস্যাগুলি রোধ করতে, সাধারণত এমন ফাইলের নামগুলি ব্যবহার করার পরামর্শ দেওয়া হয় যাতে স্পেস নেই

1.2 অনুপস্থিত বা অতিরিক্ত কোলন

দূরবর্তী সার্ভার এবং ফাইল পাথ নির্দিষ্ট করতে SCP কমান্ডের জন্য কোলন ব্যবহার করা প্রয়োজন। উদাহরণস্বরূপ, ‘scp user@host filepath’ এর মতো ভুল সিনট্যাক্স ব্যবহার করা ‘scp user@host:filepath’ এর পরিবর্তে একটি ত্রুটি হতে পারে। সুতরাং, "scp একটি নিয়মিত ফাইল নয়" ত্রুটি এড়াতে নিশ্চিত করুন যে আপনি সিনট্যাক্সের সীমাবদ্ধতাগুলি মেনে চলেছেন৷

1.3 উৎস এবং গন্তব্য মিশ্রিত করা

SCP কমান্ড ব্যবহার করার সময়, উৎস এবং গন্তব্য পথ মিশ্রিত করার ফলে ত্রুটি বা অপ্রত্যাশিত আচরণ হতে পারে। একটি সফল ফাইল স্থানান্তর নিশ্চিত করতে সঠিক ক্রম বজায় রাখা গুরুত্বপূর্ণ৷

স্পষ্ট করার জন্য, SCP কমান্ড সিনট্যাক্স অনুসরণ করে:

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" নামের দূরবর্তী ফাইলটি অনুলিপি করার চেষ্টা করবে, যার ফলে অনাকাঙ্ক্ষিত ফলাফল বা একটি ত্রুটি দেখা দেবে। মসৃণ ফাইল স্থানান্তর নিশ্চিত করতে, SCP কমান্ড ব্যবহার করার সময় সর্বদা উৎস এবং গন্তব্য পথের সঠিক ক্রমটি দুবার চেক করুন এবং বজায় রাখুন।

2. "-r"

বিকল্পটি ব্যবহার করুন

আপনি যে কারণে এই ত্রুটির সম্মুখীন হচ্ছেন তা হল আপনি সম্ভবত একটি ডিরেক্টরি অনুলিপি করছেন এবং অপারেটিং সিস্টেমে উল্লেখ না করে যে আপনি একটি ডিরেক্টরি অনুলিপি করছেন৷

ডিফল্টরূপে SCP ফাইলটিকে নিয়মিত ফাইল হিসাবে বিবেচনা করে, তাই একটি ডিরেক্টরি অনুলিপি করার সময় বিকল্প -r যোগ করা আবশ্যক। ত্রুটি "scp একটি নিয়মিত নয়" ঘটে যখন ব্যবহারকারী একটি ডিরেক্টরি অনুলিপি করার চেষ্টা করে এবং -r বিকল্পটি ব্যবহার করে এই ক্রিয়াটি নির্দিষ্ট করে না৷

আপনি যখন একটি সম্পূর্ণ ডিরেক্টরি অনুলিপি করতে চান, তার সমস্ত সাবডিরেক্টরি এবং ফাইল সহ, আপনি "-r" বিকল্পটি ব্যবহার করবেন। "-r" বিকল্প ছাড়া, SCP শুধুমাত্র পৃথক ফাইল কপি করবে, ডিরেক্টরি নয়।

এখানে "-r" বিকল্পের সাথে scp-এর ব্যবহারের একটি উদাহরণ দেওয়া হল:

scp -r /path/to/source_directory user@remote:/path/to/destination_directory

এই কমান্ডটি রিমোট সার্ভারের "সোর্স_ডিরেক্টরি" এবং এর সমস্ত সাব-ডিরেক্টরিগুলির বিষয়বস্তুকে "গন্তব্য_ডিরেক্টরি"-এ অনুলিপি করবে৷

লেখক সম্পর্কে

 scp:একটি নিয়মিত ফাইল নয়  ত্রুটি সমাধান করা - ধাপে ধাপে নির্দেশিকা

দাউদ জানজুয়া

দাউদ জানজুয়া একজন অত্যন্ত দক্ষ প্রযুক্তি উত্সাহী যিনি উইন্ডোজ ট্রাবলশুটিং এবং গেমিং এর জ্ঞানের ভাণ্ডার। তিনি একটি CCNA সার্টিফিকেশন ধারণ করেছেন এবং গ্রাহকদের ব্যতিক্রমী সহায়তা প্রদানের একটি প্রমাণিত ট্র্যাক রেকর্ড রয়েছে৷ বর্তমানে একজন লেখক হিসাবে কাজ করার সময়, দাউদ তার প্রযুক্তিগত দক্ষতা প্রসারিত করতে এবং আঞ্চলিক-স্তরের সহায়তা প্রদানের জন্য ভবিষ্যতে মর্যাদাপূর্ণ CCIE সার্টিফিকেশন পেতে চান। গেমিংয়ের প্রতি তার আবেগ এবং প্রযুক্তিতে দক্ষতার সাথে, দাউদ তার জ্ঞান সম্প্রদায়ের সাথে ভাগ করে নিতে প্রতিশ্রুতিবদ্ধ যাতে অন্যদের ক্ষেত্রে তাদের দক্ষতা এবং জ্ঞান উন্নত করতে সহায়তা করে।


  1. কীভাবে 'অফিস পণ্য নিষ্ক্রিয়' ত্রুটিটি সমাধান করবেন এবং সম্পূর্ণ কার্যকারিতা পুনরুদ্ধার করবেন

  2. "আপনি ঢোকানো ডিস্কটি পাঠযোগ্য ছিল না" ত্রুটিটি কীভাবে ঠিক করবেন

  3. উইন্ডোজ আপডেট ত্রুটি 0x8024401c ঠিক করুন

  4. অ্যাডোব অ্যাপ্লিকেশন ম্যানেজার অনুপস্থিত বা ক্ষতিগ্রস্ত কিভাবে ঠিক করবেন