ذكري المظهر

كيفية استخدام linux ftp command لنقل الملفات

Linux Tutorial for Beginners: Introduction to Linux Operating System

Linux Tutorial for Beginners: Introduction to Linux Operating System

جدول المحتويات:

Anonim

FTP (بروتوكول نقل الملفات) هو بروتوكول شبكة قياسي يستخدم لنقل الملفات من وإلى شبكة بعيدة.

سنشرح لك في هذا البرنامج التعليمي كيفية استخدام أمر Linux ftp من خلال أمثلة عملية.

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

قبل ان تبدأ

عند نقل البيانات عبر بروتوكول نقل الملفات ، لا يتم تشفير الاتصال. لنقل بيانات آمن ، استخدم SCP.

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

عند نقل الملفات الكبيرة ، يوصى بتشغيل الأمر ftp داخل شاشة أو جلسة tmux.

الدليل من مكان تشغيل الأمر ftp هو دليل العمل المحلي.

تأسيس اتصال FTP

  1. لفتح اتصال ftp بنظام بعيد ، استخدم أمر ftp متبوعًا بعنوان IP الخاص بالخادم البعيد أو اسم المجال:

    ftp 192.168.42.77

    إذا تم إنشاء الاتصال ، فسيتم عرض رسالة تأكيد وسيُطلب منك إدخال اسم مستخدم FTP الخاص بك ، في هذا المثال يكون اسم مستخدم FTP هو linuxize :

    220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxize

    بمجرد إدخال اسم المستخدم ، سيُطلب منك كتابة كلمة المرور الخاصة بك:

    Password:

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

    230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>

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

أوامر FTP الشائعة

العديد من أوامر FTP متشابهة أو مطابقة للأوامر التي تكتبها في موجه shell Linux.

فيما يلي بعض أوامر FTP الأكثر شيوعًا

  • help او ? - قائمة بجميع أوامر FTP المتاحة. cd - تغيير الدليل على الجهاز البعيد. lcd - تغيير الدليل على الجهاز المحلي. ls - سرد أسماء الملفات والدلائل في الدليل البعيد الحالي. mkdir - إنشاء دليل جديد داخل الدليل البعيد الحالي. pwd - طباعة دليل العمل الحالي على الجهاز البعيد. delete - إزالة ملف في الدليل البعيد الحالي. rmdir - إزالة دليل في الدليل البعيد الحالي. get - نسخ ملف واحد من جهاز التحكم عن بعد إلى الجهاز المحلي. mget - نسخ ملفات متعددة من جهاز التحكم عن بعد إلى الجهاز المحلي. put - نسخ ملف واحد من المحلي إلى الجهاز البعيد. mput - نسخ ملف واحد من المحلي إلى الجهاز البعيد.

تنزيل الملفات باستخدام أمر FTP

بمجرد تسجيل الدخول ، يكون دليل العمل الحالي هو الدليل الرئيسي للمستخدم البعيد.

عند تنزيل الملفات باستخدام الأمر ftp ، سيتم تنزيل الملفات إلى الدليل الذي كتبت منه الأمر ftp .

لنفترض أننا نريد تنزيل الملفات إلى دليل ~/ftp_downloads :

lcd ~/ftp_downloads

لتنزيل ملف واحد من الخادم البعيد ، استخدم الأمر get . على سبيل المثال لتنزيل ملف باسم backup.zip استخدم الأمر التالي:

get backup.zip

يجب أن يبدو الإخراج بشيء من هذا القبيل:

200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)

لتنزيل ملفات متعددة مرة واحدة ، استخدم الأمر mget . يمكنك تقديم قائمة بأسماء الملفات الفردية أو استخدام أحرف البدل.

mget backup1.zip backup2.zip

عند تنزيل ملفات متعددة ، سيُطلب منك التأكيد لكل ملف.

mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)

بمجرد الانتهاء من تنزيل الملفات من خادم FTP البعيد ، قم بإغلاق الاتصال مع bye أو quit .

quit

221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.

تحميل الملفات باستخدام أمر FTP

لتحميل ملف من دليل محلي إلى خادم FTP بعيد ، استخدم الأمر put :

put image.jpg

يجب أن يبدو الإخراج بشيء من هذا القبيل:

200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)

لتحميل ملفات متعددة من دليل محلي إلى خادم FTP بعيد ، استخدم الأمر mput :

mput image1.jpg image2.jpg

mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)

عند تحميل ملفات متعددة ، سيُطلب منك التأكيد لكل ملف تريد تحميله.

بمجرد الانتهاء من تحميل الملفات إلى خادم بروتوكول نقل الملفات البعيد ، أغلق الاتصال باستخدام bye أو قم quit .

استنتاج

في هذا البرنامج التعليمي ، تعلمت كيفية استخدام الأمر ftp لتنزيل الملفات وتحميلها إلى خادم FTP البعيد.

محطة بروتوكول نقل الملفات