باستخدام بروتوكول FTP مع أجهزة الكمبيوتر لينكس
FTP هو بروتوكول نقل الملفات الأبسط والأكثر شيوعًا والذي يقوم بتبادل الملفات بين جهاز كمبيوتر محلي وجهاز كمبيوتر أو شبكة بعيدة. تشتمل أنظمة التشغيل Linux و Unix على سطر أوامر مضمن يمكنك استخدامه كعملاء FTP لإجراء اتصال FTP.
تحذير: لا يتم تشفير إرسال FTP. يمكن لأي شخص يعترض الإرسال أن يقرأ البيانات التي ترسلها ، بما في ذلك اسم المستخدم وكلمة المرور. للحصول على بث آمن ، استخدم SFTP .
تأسيس اتصال FTP
قبل أن تتمكن من استخدام أوامر FTP المختلفة ، يجب عليك إنشاء اتصال مع الشبكة البعيدة أو الكمبيوتر. قم بذلك عن طريق فتح نافذة طرفية في Linux وكتابة ftp متبوعة باسم نطاق أو عنوان IP لخادم FTP ، مثل ftp 192.168.0.1 أو ftp domain.com . فمثلا:
ftp abc.xyz.eduيحاول هذا الأمر الاتصال بملقم ftp في abc.xyz.edu. إذا نجحت ، فإنه يطلب منك تسجيل الدخول باستخدام اسم المستخدم وكلمة المرور. غالبًا ما تسمح لك خوادم FTP العامة بتسجيل الدخول باستخدام اسم المستخدم المجهول وعنوان بريدك الإلكتروني ككلمة مرور أو بدون كلمة مرور على الإطلاق.
عندما تقوم بتسجيل الدخول بنجاح ، سترى بروتوكول نقل الملفات> مطالبة على شاشة المحطة الطرفية. قبل أن تذهب إلى أبعد من ذلك ، احصل على قائمة بأوامر FTP المتاحة باستخدام وظيفة المساعدة . وهو مفيد لأن اعتمادك على نظامك وبرمجياتك ، قد يعمل أو لا يعمل بعض أوامر FTP المدرجة.
أمثلة وامثلة بروتوكول نقل الملفات
تختلف أوامر FTP المستخدمة مع Linux و Unix عن أوامر FTP المستخدمة مع سطر أوامر Windows. فيما يلي أمثلة توضح الاستخدامات النموذجية لأوامر FTP FTP من أجل النسخ عن بعد وإعادة تسمية وحذف الملفات.
بروتوكول نقل الملفات> مساعدةتسرد وظيفة المساعدة الأوامر التي يمكنك استخدامها لإظهار محتويات الدليل ونقل الملفات وحذف الملفات. الأمر ftp >؟ ينجز نفس الشيء.
ftp> lsيقوم هذا الأمر بطباعة أسماء الملفات والدلائل الفرعية في الدليل الحالي على الكمبيوتر البعيد.
بروتوكول نقل الملفات> عملاء cdيقوم هذا الأمر بتغيير الدليل الحالي إلى الدليل الفرعي المسمى العملاء إذا كان موجودًا.
بروتوكول نقل الملفات> cdupهذا يغير الدليل الحالي إلى الدليل الأصل.
بروتوكول نقل الملفات> LCD [الصور]يقوم هذا الأمر بتغيير الدليل الحالي على الكمبيوتر المحلي إلى الصور ، إذا كان موجودًا.
بروتوكول نقل الملفات> asciiهذا يتغير إلى وضع ASCII لنقل الملفات النصية. ASCII هو الإعداد الافتراضي على معظم الأنظمة.
بروتوكول نقل الملفات> ثنائييتغير هذا الأمر إلى الوضع الثنائي لنقل جميع الملفات التي ليست ملفات نصية.
ftp> get image1.jpgهذا بتنزيل الملف image1.jpg من الكمبيوتر البعيد إلى الكمبيوتر المحلي. تحذير: إذا كان هناك بالفعل ملف على الكمبيوتر المحلي بنفس الاسم ، يتم الكتابة فوقه.
ftp> put image2.jpgتحميل الملف image2.jpg من الكمبيوتر المحلي إلى الكمبيوتر البعيد . تحذير: إذا كان هناك بالفعل ملف على الكمبيوتر البعيد بنفس الاسم ، فسيتم الكتابة فوقه.
ftp>! lsإضافة علامة تعجب أمام أمر تنفيذ الأمر المحدد على الكمبيوتر المحلي. لذلك ، يسرد ls أسماء الملفات وأسماء الدلائل للدليل الحالي على الكمبيوتر المحلي.
ftp> mget * .jpgمع الأمر mget. يمكنك تحميل صور متعددة. يقوم هذا الأمر بتنزيل كل الملفات التي تنتهي بـ .jpg.
ftp> إعادة تسمية [من] [إلى]يتغير أمر إعادة تسمية الملف المسمى [من] إلى الاسم الجديد [إلى] على الخادم البعيد.
ftp> وضع ملف محلي [ملف بعيد]يقوم هذا الأمر بتخزين ملف محلي على الجهاز البعيد. إرسال ملف محلي [ملف بعيد] يفعل الشيء نفسه.
ftp> mput * .jpgيقوم هذا الأمر بتحميل جميع الملفات التي تنتهي بـ .jpg إلى المجلد النشط على الجهاز البعيد.
ftp> delete remote-fileيحذف الملف المسمى ملف بعيد على الجهاز البعيد.
ftp> mdelete * .jpgهذا يحذف كافة الملفات التي تنتهي بـ .jpg في المجلد النشط على الجهاز البعيد.
بروتوكول نقل الملفات> حجم الملف اسمتحديد حجم ملف على الجهاز البعيد باستخدام هذا الأمر.
ftp> mkdir [اسم الدليل]قم بعمل دليل جديد على الخادم البعيد.
بروتوكول نقل الملفات> موجهيؤدي الأمر "موجه" إلى تشغيل الوضع التفاعلي أو إيقافه حتى يتم تنفيذ الأوامر في ملفات متعددة بدون تأكيد من المستخدم.
ftp> قم بإنهاءينهي الأمر إنهاء جلسة عمل FTP ويخرج من برنامج FTP. أوامر ودهاء الخروج إنجاز نفس الشيء.
خيارات سطر الأوامر
خيارات (تسمى أيضًا علامات أو رموز تبديل) تعديل عملية أمر FTP. عادة ، يتبع خيار سطر الأوامر الأمر FTP الرئيسي بعد مسافة. فيما يلي قائمة بالخيارات التي يمكنك إلحاقها بأوامر FTP ووصفًا لما يقومون به.
- -4 استخدم IPv4 فقط عند الاتصال بالمضيف
- -6 استخدم IPv6 فقط
- -e تعطيل دعم السجل وتحرير الأمر
- -p استخدم الوضع الخامل لنقل البيانات
- -i إيقاف تشغيل التفاعلية أثناء نقل الملفات
- -N يمنع تسجيل الدخول التلقائي عند الاتصال الأول
- -g تعطيل اسم الملف globbing
- يفرض على خادم إزالة لإظهار جميع الردود
- -d يشارك التصحيح