ایس سی پی میں ‘ایسی کوئی فائل یا ڈائرکٹری’ غلطی کو کیسے درست کریں؟



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

ایس سی پی کا مطلب سیکیور کاپی پروٹوکول ہے اور یہ 'سیکیور شیل' پروٹوکول پر مبنی ہے۔ یہ کمپیوٹرز کے مابین فائلوں کی منتقلی کا ایک طریقہ مہیا کرتا ہے۔ اس منتقلی میں ، یا تو دونوں کمپیوٹر ریموٹ ہوسٹ ہوسکتے ہیں یا ایک کمپیوٹر لوکل ہوسٹ اور دوسرا ، ریموٹ ہوسٹ ہوسکتا ہے۔ ابھی حال ہی میں ، بہت سارے صارفین کو ' ایسی کوئی فائل یا ڈائرکٹری نہیں ہے ”ایس سی پی کے ساتھ فائلوں کی کاپی کرنے کی کوشش کرتے وقت خرابی۔



ایسی فائل یا ڈائرکٹری میں کوئی غلطی نہیں ہے



اس آرٹیکل میں ، ہم کچھ وجوہات پر تبادلہ خیال کریں گے جس کی وجہ سے اس مسئلے کو متحرک کیا گیا ہے اور اسے مکمل طور پر حل کرنے کے لئے قابل عمل حل بھی فراہم کریں گے۔ نیز ، ہم کچھ وجوہات پر بھی غور کریں گے جن کی وجہ سے اس کی وجہ پیدا ہوئی ہے۔ تنازعہ سے بچنے کے لئے محتاط اور درست طور پر گائیڈ پر عمل کرنا یقینی بنائیں۔



ایس سی پی میں 'ایسی کوئی فائل یا ڈائرکٹری نہیں' کی خرابی کی کیا وجہ ہے؟

متعدد صارفین کی جانب سے متعدد اطلاعات موصول ہونے کے بعد ، ہم نے اس معاملے کی تحقیقات کرنے کا فیصلہ کیا اور اسے حل کرنے کے لئے ایک حل تیار کیا۔ نیز ، ہم نے ان وجوہات پر غور کیا جن کی وجہ سے اس کو متحرک کیا گیا ہے اور انہیں مندرجہ ذیل درج کیا گیا ہے۔

  • غلط حکم: کچھ معاملات میں ، صارف نے فائل کو کاپی کرنے کے لئے جو کمانڈ استعمال کیا ہے وہ درست نہیں ہے۔ موجودہ صورتحال میں جس کی آپ نقل کررہے ہیں اس کے مطابق آپ کو کاپی کمانڈ میں ترمیم کرنی ہوگی۔ فائلوں اور پوری ڈائریکٹری کی کاپی کرنے کے احکامات مختلف ہیں۔ نیز ، مختلف ترتیب والے دو کمپیوٹرز کے مابین کاپی کرنے کی کمانڈ ضروریات کے مطابق تبدیل کردی گئی ہے۔
  • پورٹ نمبر: یہ بھی ممکن ہے کہ کمپیوٹرز کے مابین فائلوں کی کاپی کرنے کے لئے پورٹ نمبر متعین نہیں کیا گیا ہو۔ دو میزبانوں کے مابین فائلوں کی کاپی کرنے کی کوشش کرنے سے پہلے صحیح بندرگاہ کو آگے بڑھانا ہوگا۔
  • غلط لاگ ان: اگر آپ فی الحال سرور میں لاگ ان ہیں اور فائلوں کو کسی ڈیسک ٹاپ پر کاپی کرنے کی کوشش کر رہے ہیں تو ، آپ کو یہ نقص محسوس ہوسکتا ہے کیونکہ سرور سرور کے اندر مقامی راستہ تلاش کرنے کی کوشش کرتا ہے۔ سرور پاتھ سے لاگ آؤٹ کرکے اسے روکا جاسکتا ہے۔
  • فائل کی اجازت: کچھ معاملات میں ، فائلوں کی اجازت جو کاپی کی جانے والی ہیں ، وہ صرف 'صرف پڑھنے کے لئے' تک محدود ہوسکتی ہیں۔ یہ سرور کو فائلوں تک رسائی حاصل کرنے اور ان کی کاپی کرنے سے قاصر ہے۔ یہ ضروری ہے کہ فائلوں کو پڑھنے اور لکھنے کی اجازت فراہم کی جائے۔

اب جب کہ آپ کو مسئلے کی نوعیت کا بنیادی ادراک ہے ، ہم ان کے حل کی طرف آگے بڑھیں گے۔ یقینی بنائیں کہ تنازعات سے بچنے کے ل these ان کو اس مخصوص ترتیب میں نافذ کیا جائے جس میں انہیں پیش کیا گیا ہے۔

حل 1: درست احکامات استعمال کرنا

آپ کو میزبانوں کی ترتیب کے لحاظ سے صحیح کمانڈ استعمال کرنا چاہئے جس کے درمیان آپ فائلیں منتقل کرنا چاہتے ہیں۔ اس کے ل we ، ہم کچھ احکامات درج کریں گے جو مختلف میزبان تشکیلوں کے مابین فائلوں کی منتقلی کے لئے استعمال ہوسکتی ہیں۔



مقامی میزبان سے ریموٹ ہوسٹ میں کاپی کرنا

لوکل ہوسٹ اصل کمپیوٹر ہے جس تک آپ کو جسمانی رسائی حاصل ہے۔ ریموٹ ہوسٹ وہ ہے جس تک صارف کو جسمانی رسائی حاصل نہیں ہے اور یہ دور سرور میں واقع ہے۔ فائلوں کو لوکل ہوسٹ سے ریموٹ ہوسٹ میں منتقل کرنے کے ل you ، آپ کو مندرجہ ذیل کمانڈ کنفیگریشنز کا استعمال کرنا ہوگا۔

$ scp 'the_file' آپ کا صارف نام @ the_remote_host: the / path / to / the / ڈائریکٹری

'ٹیکسٹ فائل کی کاپی کرنے کے لئے ایک مثال Alexa.txt ”مندرجہ ذیل ہوں گے۔

Alexa اسکائپ Alex.txt your_username@remotehost.edu: / کچھ / ریموٹ / ڈائریکٹری

اسی طرح ، آپ ایک کاپی کرسکتے ہیں پوری ڈائریکٹری مندرجہ ذیل طریقے سے

$ scp -r 'the_directory_to_copy' your_username @ the_remote_host: the / path / to / the / ডিরেক্টরি / to / copy / to

'نامی ڈائریکٹری کاپی کرنے کے لئے ایک مثال الیکسا ”مندرجہ ذیل ہوگا۔

$ scp -r foo your_username@remotehost.edu: / کچھ / ریموٹ / ڈائریکٹری / بار

ریموٹ ہوسٹ سے لوکل ہوسٹ میں کاپی کرنا

اگر آپ کسی فائل کو ریموٹ ہوسٹ سے لوکل ہوسٹ میں کاپی کرنا چاہتے ہیں تو کمانڈ کنفیگریشن اصل فائلوں سے مختلف ہیں۔ ریموٹ ہوسٹ اور لوکل ہوسٹ کے مابین فائلوں کی کاپی کرنے کے لئے ذیل میں مناسب کمانڈز کی نشاندہی کی گئی ہے۔

کرنا کاپی ایک فائل ، درج ذیل کمانڈ کا استعمال کریں

your اپنے_ صارف نام @ the_remote_host: the_file / آپ / مقامی / ڈائریکٹری کو اسکپ کریں

“نامی فائل کاپی کرنا الیکسا . TXT “، درج ذیل احکامات استعمال کریں

your اپنا_ صارف نام @ the_remote_host: axla.txt / آپ / مقامی / ڈائریکٹری کو اسکریپ کریں

حل 2: پورٹ نمبر کی نشاندہی کرنا

کمپیوٹر پر فائل کاپی کرنے سے پہلے دور دراز کے میزبان کے پورٹ نمبر کی شناخت کرنی ہوگی۔ اس کے لئے ، کاپی کرنے کا عمل شروع کرتے ہوئے ہم پورٹ نمبر شامل کریں گے۔

آپ مندرجہ ذیل کمانڈ کو کمپیوٹر کے مابین کاپی کرنے کے لئے استعمال کرسکتے ہیں جبکہ اشارہ دیتے ہیں بندرگاہ نمبر

$ scp -P Port_number your_username @ the_remote_host: the_file / آپ / مقامی / ڈائریکٹری

یہ اسی کمانڈ کا استعمال بندرگاہ نمبر کی نشاندہی کرنے کے لئے ہوسکتا ہے جبکہ ریموٹ ہوسٹ میں کاپی کرتے ہو۔ آپ کو صرف شامل کرنے کی ضرورت ہے “ -پی (پورٹ نمبر) ' کے بعد ' p scp ”کمانڈ کا حصہ۔

حل 3: تبدیلیاں اجازتیں

مناسب اجازتیں فائل کو کمپیوٹر کے درمیان نقل کرتے وقت فراہم کی جائیں۔ لہذا ، اس اقدام میں ، ہم فائل کی اجازت کو تبدیل کرنے کے عمل کی نشاندہی کریں گے۔ اسی لیے:

  1. ٹھیک ہے - کلک کریں اس فائل پر جس کی آپ کاپی کرنے کی کوشش کر رہے ہیں۔
  2. پر کلک کریں ' پراپرٹیز 'اور منتخب کریں' سیکیورٹی ”ٹیب۔

    'پراپرٹیز' پر کلک کرنا

  3. اس بات کو یقینی بنائیں کہ ' سسٹم ' اور ' ایڈمنسٹریٹر

    تمام اجازتوں کے لئے 'اجازت دیں' پر کلک کرنا

نوٹ: نیز ، یہ بھی یقینی بنائیں کہ فائلوں کی کاپی کرتے ہوئے آپ سرور پاتھ پر لاگ ان نہیں ہوتے ہیں۔

3 منٹ پڑھا