كيفية إصلاح خطأ 'لا يوجد مثل هذا الملف أو الدليل' في SCP؟



جرب أداة القضاء على المشاكل

يرمز SCP إلى بروتوكول النسخ الآمن ويستند إلى بروتوكول 'Secure Shell'. يوفر طريقة لنقل الملفات بين أجهزة الكمبيوتر. في هذا النقل ، يمكن أن يكون كل من جهازي الكمبيوتر مضيفين عن بُعد أو يمكن أن يكون أحد أجهزة الكمبيوتر مضيفًا محليًا والآخر مضيفًا بعيدًا. في الآونة الأخيرة ، حصل الكثير من المستخدمين على ' لا يوجد ملف او مجلد خطأ أثناء محاولة نسخ الملفات باستخدام SCP.



لا يوجد مثل هذا الملف أو خطأ الدليل



في هذه المقالة ، سنناقش بعض الأسباب التي أدت إلى ظهور هذه المشكلة ونقدم أيضًا حلولًا قابلة للتطبيق لإصلاحها تمامًا. أيضًا ، سننظر في بعض الأسباب التي أدت إلى تشغيله. تأكد من اتباع الدليل بعناية وبدقة لتجنب التعارض.



ما الذي يسبب الخطأ 'لا يوجد مثل هذا الملف أو الدليل' في SCP؟

بعد تلقي العديد من التقارير من عدة مستخدمين ، قررنا التحقيق في المشكلة وابتكرنا مجموعة من الحلول لإصلاحها تمامًا. أيضًا ، نظرنا في الأسباب التي أدت إلى تشغيله وأدرجناها على النحو التالي.

  • أمر غير صحيح: في بعض الحالات ، قد لا يكون الأمر الذي يستخدمه المستخدم لنسخ الملف صحيحًا. يجب عليك تعديل الأمر copy ليناسب الوضع الحالي الذي تقوم بالنسخ فيه. تختلف أوامر نسخ الملفات والدليل بأكمله. أيضًا ، يتم تغيير أمر النسخ بين جهازي كمبيوتر بتكوينات مختلفة وفقًا للمتطلبات.
  • رقم المنفذ: من المحتمل أيضًا أنه لم يتم تحديد رقم المنفذ لنسخ الملفات بين أجهزة الكمبيوتر. يجب إعادة توجيه المنفذ الصحيح قبل محاولة نسخ الملفات بين مضيفين.
  • تسجيل دخول خاطئ: إذا قمت بتسجيل الدخول حاليًا إلى الخادم وتحاول نسخ الملفات إلى سطح المكتب ، فقد تواجه هذا الخطأ لأن الخادم يحاول العثور على المسار المحلي داخل الخادم. يمكن منع هذا عن طريق تسجيل الخروج من مسار الخادم.
  • أذونات الملف: في بعض الحالات ، قد تقتصر أذونات الملفات المراد نسخها على 'للقراءة فقط'. يمكن أن يمنع هذا الخادم من الوصول إلى الملفات ومن القدرة على نسخها. من المهم توفير أذونات القراءة والكتابة للملفات.

الآن بعد أن أصبح لديك فهم أساسي لطبيعة المشكلة ، سننتقل إلى الحلول. تأكد من تنفيذها بالترتيب المحدد الذي يتم تقديمها به لتجنب التعارض.

الحل 1: استخدام الأوامر الصحيحة

يجب عليك استخدام الأمر الصحيح بناءً على تكوين المضيفات التي تريد نقل الملفات بينها. لهذا ، سنقوم بإدراج بعض الأوامر التي يمكن استخدامها لنقل الملفات بين تكوينات المضيف المختلفة.



للنسخ من المضيف المحلي إلى المضيف البعيد

المضيف المحلي هو الكمبيوتر الفعلي الذي يمكنك الوصول إليه فعليًا. المضيف البعيد هو الذي لا يمتلك المستخدم أي وصول مادي إليه وهو موجود في خادم بعيد. لنقل الملفات من مضيف محلي إلى مضيف بعيد ، يجب عليك استخدام تكوينات الأوامر التالية.

$ scp 'the_file' your_username @ the_remote_host: the / path / to / the / directory

مثال لنسخ ملف نصي باسم ' Alexa.txt سيكون على النحو التالي.

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

بنفس الطريقة ، يمكنك نسخ ملف كل الدليل بالطريقة الآتية

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

مثال لنسخ دليل باسم ' أليكسا سيكون على النحو التالي.

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

للنسخ من مضيف بعيد إلى مضيف محلي

إذا كنت ترغب في نسخ ملف من المضيف البعيد إلى مضيف محلي ، فإن تكوينات الأمر تختلف عن التكوينات الأصلية. يشار أدناه إلى الأوامر المناسبة لنسخ الملفات بين مضيف بعيد ومضيف محلي.

إلى نسخ ملف ، استخدم الأمر التالي

$ scp your_username @ the_remote_host: the_file / your / local / directory

لنسخ ملف باسم ' أليكسا . رسالة قصيرة '، استخدم الأوامر التالية

$ scp 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

يمكن استخدام نفس الأمر للإشارة إلى رقم المنفذ أثناء النسخ إلى أو من مضيف بعيد. تحتاج فقط إلى إضافة ' -P (رقم المنفذ) ' بعد ' $ scp 'جزء من الأمر.

الحل 3: تغيير الأذونات

يجب توفير الأذونات المناسبة للملف أثناء نسخها بين أجهزة الكمبيوتر. لذلك ، في هذه الخطوة ، سنشير إلى عملية تغيير أذونات الملف. من أجل هذا:

  1. حق - انقر في الملف الذي تحاول نسخه.
  2. انقر فوق ' الخصائص 'وحدد' الأمان ' التبويب.

    النقر فوق 'خصائص'

  3. تأكد من توفير جميع الأذونات لـ ' النظام ' و ال ' مدير '.

    النقر فوق 'السماح' لجميع الأذونات

ملحوظة: تأكد أيضًا من عدم تسجيل الدخول إلى مسار الخادم أثناء نسخ الملفات.

3 دقائق للقراءة