يفتح
يغلق

أوامر FTP الأساسية في Linux. الأداة المساعدة القياسية لنظام التشغيل Windows "عميل FTP" من سطر الأوامر (CMD) - للنسخ الاحتياطي أو تنزيل الملفات دون مشاركتك (تلقائيًا) حذف الملفات على خادم بروتوكول نقل الملفات

FTP (بروتوكول نقل الملفات) هو بروتوكول شبكة شائع يُستخدم لنسخ الملفات من كمبيوتر إلى آخر على شبكة محلية أو على الإنترنت. يعد FTP أحد أقدم بروتوكولات التطبيقات، حيث ظهر قبل وقت طويل من HTTP، وحتى قبل TCP/IP، في عام 1971.

بروتوكول FTP ضعيف، مما يعني أن FTP لا يمكنه تشفير حركة المرور الخاصة به، وجميع عمليات الإرسال عبارة عن نص عادي، لذلك يمكن لأي شخص قادر على اعتراض الحزمة عبر الشبكة قراءة أسماء المستخدمين وكلمات المرور والأوامر والبيانات. لنقل البيانات بشكل آمن، يتم استخدام بروتوكول SFTP (بروتوكول نقل الملفات الآمن). وعلى عكس بروتوكول FTP القياسي، فهو يقوم بتشفير كل من الأوامر والبيانات، مما يمنع نقل كلمات المرور والمعلومات الحساسة بشكل مفتوح عبر الشبكة. يتشابه SFTP في وظائفه مع FTP، ولكن لأنه يستخدم بروتوكولًا مختلفًا، لا يمكن لعملاء FTP القياسيين الاتصال بخادم SFTP والعكس صحيح. بعد ذلك، سننظر إلى الأوامر الأساسية للعمل مع برنامج FTP.

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

اتصال بروتوكول نقل الملفات

لبدء اتصال FTP، فقط أدخل الأمر ftp<сервер> على سبيل المثال:

اختبار بروتوكول نقل الملفات.hostingthutor.com

بعد الضغط على زر الإدخال سيكون إخراج الأمر كما يلي:

متصل للاختبار..55.5.11).
220 اختبار..
الاسم (test.site:ftpuser):

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

ftp
بروتوكول نقل الملفات> test.site

بالإضافة إلى ذلك، من الممكن الاتصال عبر IP:

بروتوكول نقل الملفات 114.55.5.11

أو بهذا الطلب ftp هذا البريد الإلكتروني محمي من روبوتات السبام. لمشاهدته، يجب تمكين دعم Javascript في متصفحك، أي:

ftp هذا البريد محمى من المتطفلين. لمشاهدته، يجب أن يكون Javascript ممكّنًا في متصفحك
230 مستخدم ftpuser قام بتسجيل الدخول
نوع النظام البعيد هو UNIX.
عن طريق وضع ثنائي لنقل الملفات.
بروتوكول نقل الملفات>

يتضح من الرسالة أنه يتم استخدام نوع النقل الثنائي (الثنائي) لنقل الملفات. وضع نقل الملفات الثنائية هو نقل الملفات بالشكل الذي تم تخزينها به على خادم FTP. يُستخدم وضع Ascii (النص) لنقل الملفات النصية فقط. يمكنك إدخال الأوامر ascii أو الثنائية للتبديل بين أوضاع الإرسال. يجب استخدام الوضع الثنائي لجميع أنواع الملفات غير النصية - الصور والأرشيفات والبرامج وما إلى ذلك.

لذا، دعنا ننتقل إلى أوامر التنقل والانتقال عبر أدلة خادم ftp:

الأشخاص ذوي الإعاقة - سيُظهر الأمر الدليل الحالي على خادم ftp:

بروتوكول نقل الملفات> الأشخاص ذوي الإعاقة
257 "/" هو الدليل الحالي

ليرة سورية - سيعرض الأمر قائمة بالملفات والأدلة الموجودة في الدليل الحالي:

بروتوكول نقل الملفات> ليرة سورية
227 الدخول في الوضع السلبي.
150 فتح اتصال بيانات وضع ASCII لقائمة الملفات
-rw-r--r-- 1 ftpuser ftpuser 3034978 31 يونيو 19:02 file1.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 30842294 31 يوليو 20:08 file2.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 67798316 31 يوليو 19:46 file3.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 6001252 17 يناير 12:02 file4.zip
-rw-r--r-- 1 ftpuser ftpuser 31386394 17 يناير 11:28 file5.tar.gz
drwxr-xr-x 2 ftpuser ftpuser 4 يناير 17 20:23 www
-rw-r--r-- 1 ftpuser ftpuser 48546694 17 يناير 11:33 file6.zip
226 اكتمل النقل

قرص مضغوط<имядиректории> - الأمر بالانتقال إلى الدليل المطلوب:

بروتوكول نقل الملفات> مؤتمر نزع السلاح شبكة الاتصالات العالمية
نجح أمر 250 CWD

نحن نتحقق مع الفريق الأشخاص ذوي الإعاقة :

بروتوكول نقل الملفات> الأشخاص ذوي الإعاقة
257 "/www" هو الدليل الحالي

mkdir<имя директории> - إنشاء دليل جديد (كتالوج):

بروتوكول نقل الملفات> مكدير تمب
257 "/tmp" - تم إنشاء الدليل بنجاح

rmdir<имя директории> - حذف دليل (الدليل):

بروتوكول نقل الملفات> رمدير تمب
نجح أمر 250 RMD

حذف الملفات على خادم بروتوكول نقل الملفات

يمسح<имяфайла> - حذف ملف على خادم بروتوكول نقل الملفات البعيد:

بروتوكول نقل الملفات> حذف test1.sql
تم تنفيذ أمر DELE 250 بنجاح

تحميل الملفات من ftp

يحصل - قم بتنزيل الملف على جهازك المحلي. الحصول على اسم الملف أو الحصول على اسم الملف newFileName

بروتوكول نقل الملفات> الحصول على file.zip
محلي: file.zip البعيد: file.zip
227 الدخول في الوضع السلبي.

226 اكتمل النقل
تم استلام 486694 بايت في 0.229 ثانية (6.5e+04 كيلو بايت/ثانية)

قم بتنزيل file.zip على جهازك المحلي باسم file2.zip:

بروتوكول نقل الملفات> الحصول على file.zip file2.zip
محلي: file2.zip البعيد: file.zip
227 الدخول في الوضع السلبي.
150 فتح اتصال بيانات الوضع الثنائي لملف file.zip (486694 بايت)
226 اكتمل النقل
تم استلام 486694 بايت في 0.306 ثانية (9.4e+04 كيلو بايت/ثانية)

باستخدام الأمر يحصل من خادم بروتوكول نقل الملفات البعيد، يتم نسخ الملفات إلى الدليل المحلي الحالي. لتغيير الدليل المحلي الحالي تحتاج إلى استخدام الأمر شاشات الكريستال السائل:

شاشات الكريستال السائل<путь> - تغيير الدليل الحالي على الجهاز المحلي:

بروتوكول نقل الملفات> شاشات الكريستال السائل / الجذر
الدليل المحلي الآن /root

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

بروتوكول نقل الملفات> ملغيت *.sql
mget test2.sql؟ ذ
227 الدخول في الوضع السلبي.
(23957080 بايت)
226 اكتمل النقل
تم استلام 23957080 بايت في 0.233 ثانية (1e+05 كيلو بايت/ثانية)
mget test1.sql؟ ذ
227 الدخول في الوضع السلبي.
(11873185 بايت)
226 اكتمل النقل
تم استلام 11873185 بايت في 0.135 ثانية (8.6e+04 كيلو بايت/ثانية)

يجب التأكد من تنزيل كل ملف (نعم / لا) ذ /ن .

خيار تنزيل آخر mget :

بروتوكول نقل الملفات> mget test1.sql test2.sql
mget test1.sql؟ ذ
227 الدخول في الوضع السلبي.

226 اكتمل النقل
تم استلام 11873185 بايت في 0.101 ثانية (1.1e+05 كيلو بايت/ثانية)
mget test2.sql؟ ذ
227 الدخول في الوضع السلبي.

226 اكتمل النقل
تم استلام 23957080 بايت في 0.204 ثانية (1.1e+05 كيلو بايت/ثانية)

تحميل ملف إلى خادم بروتوكول نقل الملفات

يضع<имяфайла> - أمر لتحميل ملف واحد إلى خادم بروتوكول نقل الملفات.

بروتوكول نقل الملفات> وضع test1.sql
محلي: test1.sql البعيد: test1.sql
227 الدخول في الوضع السلبي.
150 فتح اتصال بيانات الوضع الثنائي لـ test1.sql
226 اكتمل النقل
تم إرسال 11873185 بايت في 0.129 ثانية (9e+04 كيلو بايت/ثانية)

ل تحميل ملفات متعددةيمكنك استخدام الأمر على الفور com.mput :

بروتوكول نقل الملفات> اختبار mput1.sql test2.sql
اختبار mput1.sql؟ ذ
227 الدخول في الوضع السلبي.
150 فتح اتصال بيانات الوضع الثنائي لـ test1.sql
226 اكتمل النقل
تم إرسال 11873185 بايت في 0.0964 ثانية (1.2e+05 كيلو بايت/ثانية)
اختبار mput2.sql؟ ذ
227 الدخول في الوضع السلبي.
150 فتح اتصال بيانات الوضع الثنائي لـ test2.sql
226 اكتمل النقل
تم إرسال 23957080 بايت في 0.354 ثانية (6.6e+04 كيلو بايت/ثانية)

يجب تأكيد تحميل كل ملف. ذ / ن (ليس حقيقيًا).

خيار أمر آخر com.mput :

بروتوكول نقل الملفات> مبوت *.sql
اختبار mput1.sql؟ ذ
227 الدخول في الوضع السلبي.
150 فتح اتصال بيانات الوضع الثنائي لـ test1.sql
226 اكتمل النقل
تم إرسال 11873185 بايت في 0.0985 ثانية (1.2e+05 كيلو بايت/ثانية)
اختبار mput2.sql؟ ذ
227 الدخول في الوضع السلبي.
150 فتح اتصال بيانات الوضع الثنائي لـ test2.sql
226 اكتمل النقل
تم إرسال 23957080 بايت في 0.2 ثانية (1.2e+05 كيلو بايت/ثانية)

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

التجزئة - الأمر الذي سيطبع بعده ftp الحرف "#" كل 1024 بايت من البيانات:

بروتوكول نقل الملفات> التجزئة
طباعة علامة التجزئة على (1024 بايت/علامة التجزئة).
ضع file2.tar.gaz
##########################
226 اكتمل النقل
785888111 بايت تم إرسالها في 6.94 ثانية (1.1e+05 كيلو بايت/ثانية)

علامة - سيعرض الأمر عداد البايت:

بروتوكول نقل الملفات> وضع علامة
طباعة علامة التجزئة.
طباعة عداد القراد على (10240 بايت/زيادة القراد).
ftp> ضع file2.tar.gz
محلي: file2.tar.gz جهاز التحكم عن بعد: file2.tar.gz
227 الدخول في الوضع السلبي.
150 فتح اتصال بيانات الوضع الثنائي لملف file2.tar.gz
البايتات المنقولة: 912706618 -> العداد
226 اكتمل النقل
912706618 بايت تم إرسالها في 8.08 ثانية (1.1e+05 كيلو بايت/ثانية)

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

بروتوكول نقل الملفات> مساعدة
قد يتم اختصار الأوامر. الأوامر هي:

تصحيح موقع الإرسال mdir
$ dir mget حجم الوضع
حالة قطع اتصال الحساب mkdir pwd
إلحاق خروج mls إنهاء البنية
نظام اقتباس وضع النموذج ascii
الحصول على الجرس modtime recv sunique
ثنائي العالم mput reget Tenex
وداعا التجزئة أحدث rstatus القراد
حالة مساعدة nmap rhelp تتبع
نوع إعادة تسمية القرص المضغوط الخامل
صورة cdup ntrans إعادة تعيين المستخدم
chmod شاشات الكريستال السائل إعادة تشغيل مفتوحة umask
إغلاق ls موجه rmdir مطول
cr macdef رونيك السلبي؟
حذف إرسال وكيل mdelete

يمكنك أيضًا الحصول على تعليمات قصيرة لكل أمر. يساعد<команда> :

بروتوكول نقل الملفات> حالة المساعدة
تظهر الحالة الوضع الحالي

بروتوكول نقل الملفات> مساعدة في الإقلاع عن التدخين
إنهاء إنهاء جلسة بروتوكول نقل الملفات والخروج

بروتوكول نقل الملفات> مساعدة وداعا
وداعا إنهاء جلسة بروتوكول نقل الملفات والخروج

وأخيرا الفريقين أعلاه يترك أو الوداع لإغلاق جلسة ftp والخروج:

بروتوكول نقل الملفات> إنهاء
221 وداعا.

يمكن الحصول على معلومات مفصلة مع أوصاف الأوامر باستخدام رجل بروتوكول نقل الملفاتعلى سطر الأوامر.

# رجل بروتوكول نقل الملفات
جارٍ تنسيق الصفحة، برجاء الانتظار...
FTP(1) دليل الأوامر العامة لـ BSD FTP(1)

اسم
ftp - برنامج نقل الملفات عبر الإنترنت

ملخص
بروتوكول نقل الملفات [-Apinegvd]
بروتوكول نقل الملفات [-Apinegvd]
................
...............

يعد FTP أداة مساعدة هامة لـ TCP/IP لنقل الملفات بين الأنظمة. إحدى المزايا الرئيسية لـ FTP هي توافقه مع العديد من أنظمة المضيف البعيدة المختلفة: يمكن نقل الملفات بين أنظمة Windows 2000 وWindows NT وUNIX البعيدة، وحتى خوادم IBM مثل AS/400. لتشغيل أداة FTP المساعدة، التي تحتوي على واجهة نصية وتأتي مع نظامي التشغيل Windows 2000 وNT، ما عليك سوى إدخال ftp في سطر الأوامر.

دعونا ندرج 10 أوامر FTP الأكثر فائدة.

10. مساعدة (أو؟).يمكن إدخال العديد من أوامر FTP بطرق مختلفة. على سبيل المثال، تؤدي التعليمات وعلامة الاستفهام (؟) نفس الوظيفة. يجب أن يبدأ المبتدئين بأمر "التعليمات"، وبعد إدخاله يزود النظام المستخدم بقائمة كاملة من أوامر FTP. للحصول على وصف مختصر للأمر، أدخل ؟ ثم اسم الأمر:

بروتوكول نقل الملفات>؟ يفتح

9. مفتوح.تبدأ جلسة FTP عادةً بأمر Open، الذي ينشئ اتصالاً بخادم FTP المحدد (يجب أن يكون لدى المضيف البعيد خدمة FTP قيد التشغيل). بعد تلقي أمر الفتح، يطلب النظام معرف المستخدم وكلمة المرور. تسمح لك العديد من خوادم FTP بالتسجيل باستخدام معرف مجهول وكلمة مرور فارغة. لتأسيس اتصال مع جهاز كمبيوتر يسمى teca2، تحتاج إلى الدخول

بروتوكول نقل الملفات> فتح teca2

8. استقال (أو وداعا).ينهي أمر Quit أي جلسة مفتوحة ويخرج من غلاف FTP:

بروتوكول نقل الملفات> إنهاء

لإغلاق جلسة مفتوحة دون إنهاء FTP، استخدم أمر الإغلاق.

7. الأشخاص ذوي الإعاقة.يعرض الأمر Pwd الدليل الموجود على الجهاز البعيد المتصل به حاليًا في جلسة FTP:

6. ل.س.يعرض الأمر Ls قائمة بالملفات والأدلة الفرعية الموجودة في الدليل الحالي على الكمبيوتر البعيد. يسمح لك Ls بالوصول إلى الملفات البعيدة:

5. قرص مضغوط.إذا كان الملف الذي تحتاجه غير موجود في الدليل الحالي للنظام البعيد، فيمكنك استخدام الأمر Cd للتغيير إلى دليل آخر. إذا تم إنشاء اتصال بجهاز UNIX، تتم الإشارة إلى الدليل البعيد عادةً بشرطة مائلة للأمام (في هذه الحالة الدليل /downloads):

بروتوكول نقل الملفات> القرص المضغوط/التنزيلات

4. ال سي دي.يقوم أمر Lcd بتغيير الدليل الحالي على الجهاز المحلي. ستتم كتابة أي ملفات يتم استلامها من الجهاز البعيد إلى الدليل الحالي بشكل افتراضي. لتغيير الدليل المحلي الحالي إلى C: emp، يجب عليك إدخال الأمر

بروتوكول نقل الملفات> شاشات الكريستال السائل C: emp

3. بن (أو ثنائي).افتراضيًا، يقوم FTP بنقل الملفات بتنسيق ASCII، وهو مناسب للملفات النصية. ولكن لنقل الملفات القابلة للتنفيذ وملفات .zip، تحتاج إلى تغيير نوع النقل إلى ثنائي باستخدام أمر Bin:

للعودة إلى وضع ASCII، استخدم أمر ASCII.

2. ضع (أو أرسل).يسمح لك أمر Put بنسخ ملف محلي إلى الدليل الحالي للجهاز البعيد. لإرسال ملف باسم localfile.txt إلى الدليل C: emp على النظام البعيد، تحتاج إلى إدخال الأمر

بروتوكول نقل الملفات> وضع C: emp localfile.txt

1. احصل على (أو Recv).يتم استخدام أمر Get لتنزيل الملفات من الإنترنت (أو من الأجهزة البعيدة) إلى الدليل الحالي للجهاز المحلي. للحصول على ملف اسمه Remotefile.txt، عليك إدخال الأمر

Ftp>احصل على ملف Remotefile.txt

مايكل أوتي هو المحرر العلمي لمجلة Windows NT الأمريكية ورئيس شركة TECA، وهي شركة متخصصة في تطوير البرمجيات والخدمات الاستشارية. ويمكن الاتصال به على:

اسم
ftp - بروتوكول نقل الملفات

بناء الجملة

بروتوكول نقل الملفات [-v] [-d] [-i] [-n] [-U] [-p] [-g]

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

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

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

اتصل ببروتوكول نقل الملفات.
للاتصال بـ ftp من shell UNIX، أدخل الأمر ftp. عند اكتمال هذا الأمر، ستظهر مطالبة بهذا الأمر على شاشتك. تبدو هكذا:

Ftp> يمكنك تحديد اسم الجهاز الذي تريد الاتصال به، على الرغم من أن هذا اختياري. يوضح المثال التالي كيفية كتابة اسم الجهاز ftp.botik.ru: $ ftp ftp.botik.ru وهذا يعادل استخدام أمر ftp open لتأسيس اتصال بالجهاز الذي قمت بتسميته. يمكنك أيضًا الاتصال بـ ftp بدون اسم جهاز، على سبيل المثال: $ ftp إذا لم تقم بتعيين اسم جهاز عند الاتصال بـ ftp، فيجب عليك فتح اتصال بهذا الجهاز في ftp. ويتم ذلك باستخدام الأمر ftp open قبل البدء في نقل الملفات. لمزيد من المعلومات التفصيلية حول هذه المشكلة، راجع قسم "وصف أوامر ftp" لاحقًا في هذا الفصل.

خيارات بروتوكول نقل الملفات.
بالإضافة إلى ذلك، عند الاتصال بـ ftp، يمكنك تحديد بعض الخيارات لهذا الأمر. يتم وضع هذه الخيارات بعد اسم أمر ftp، ولكن قبل اسم الجهاز، إذا تم تحديده. يتكون كل خيار من واصلة (-) وحرف واحد، على سبيل المثال: -v. يحتوي كل خيار على أمر مطابق بنفس الاسم يمكن استخدامه داخل بروتوكول نقل الملفات. يجب عليك التفريق بين استخدام الخيارات وأوامر ftp المقابلة لها.

-الخامسيفرض ftp على العمل في الوضع المطول. في هذا الوضع، تظهر رسائل ftp التي يرسلها الجهاز البعيد إلى ftp على شاشة العرض لديك. بالإضافة إلى ذلك، إذا كنت تستخدم هذا الوضع، فستظهر رسالة إحصائية بعد اكتمال كل عملية نقل للملف. هذا الوضع هو الوضع الافتراضي إذا كان بروتوكول نقل الملفات يعمل بشكل تفاعلي. إذا كان ftp قيد التشغيل في وضع الأوامر، فسيتم تعطيل الوضع المطول، ثم يقوم الخيار -v بتمكينه. يمكنك تمكين هذا الوضع داخل بروتوكول نقل الملفات باستخدام الأمر المطول.
يفرض تشغيل ftp في وضع التصحيح. في هذا الوضع، يتم عرض رسائل ftp المرسلة بواسطة ftp إلى الجهاز البعيد على شاشة العرض لديك. إذا لم تستخدم هذا الخيار، فلن يتم عرض المعلومات. يمكنك أيضًا استدعاء هذا الوضع في بروتوكول نقل الملفات باستخدام أمر التصحيح.
يمنع استخدام التسجيل التلقائي لبروتوكول نقل الملفات أثناء الاتصال بجهاز بعيد. عند تعيين وضع التسجيل التلقائي، يقوم بروتوكول نقل الملفات (ftp) تلقائيًا بتعريفك على الجهاز البعيد وتسجيلك على هذا الجهاز. (راجع "استخدام ملف .netrc للتسجيل التلقائي" لاحقًا في هذا القسم.) إذا استخدمت الخيار -n لتعطيل التسجيل التلقائي، فسيتعين عليك استخدام أمر المستخدم لتسجيل الدخول يدويًا إلى الجهاز البعيد.
يؤدي إلى تجريد أسماء ملفات UNIX من امتداداتها، مثل حرف البدل (*). إذا لم تستخدم هذا الخيار، فسيقوم ftp بتوسيع أسماء الملفات بملحق عالمي في قائمة الملفات. يمكنك استخدام الأمر glob بدلاً من هذا الخيار.
فيما يلي أمثلة على استخدام خيارات ftp: $ ftp -v -d ftp.botik.ru الأمر أعلاه يستدعي ftp في الوضع المطول وتصحيح الأخطاء ويتسبب في قيام ftp بفتح اتصال بجهاز بعيد يسمى ftp.botik.ru. في وضع التصحيح، يتم عرض الأوامر المرسلة إلى الجهاز البعيد على شاشتك. يعرض الوضع المطول استجابات المستلم وإحصائياته حول وحدات البايت من المعلومات المستلمة. $ ftp -vd يستدعي الأمر أعلاه ftp في الوضع المطول والتصحيح، ولكنه لا يفتح الاتصالات مع الجهاز البعيد. $ ftp -ng ftp.botik.ru يستدعي الأمر أعلاه ftp مع إلغاء التسجيل التلقائي والامتداد العالمي، ويجبره على فتح اتصال مع الجهاز البعيد ftp.botik.ru. $ ftp -n -d يستدعي الأمر أعلاه ftp مع إلغاء التسجيل التلقائي والامتداد العام، دون فتح الاتصال بأي جهاز.

استخدام ملف .netrc للتسجيل التلقائي.
يمكنك إنشاء ملف يسمى .netrc في الدليل الرئيسي الخاص بك كوسيلة راحة إضافية. يحتوي هذا الملف على سلاسل بيانات التسجيل لكل جهاز تحتاجه للاتصال التلقائي. عند الاتصال بـ ftp عن طريق تحديد جهاز، أي عند فتح اتصال بالجهاز في نفس وقت المكالمة، يقرأ ftp ملف ‎.netrc. إذا كانت هناك سلسلة عناصر لهذا الجهاز، فسيقوم بروتوكول نقل الملفات تلقائيًا بتوصيل جهازك بهذا الجهاز البعيد. إذا قمت بفتح اتصال في الوضع المطول، فسترى كيف يحدث هذا. يتكون تنسيق الملف من حقول فردية ممثلة بالحقول الرئيسية:

اسم الجهاز اسم تسجيل الدخول كلمة المرور كلمة المرور حيث الجهاز وتسجيل الدخول وكلمة المرور هي الكلمات الرئيسية متبوعة ببيانات الأحرف المطلوبة للتسجيل:

آلةاسم العقدة.
تسجيل الدخولاسم المستخدم للتسجيل.
كلمة المروركلمة مرور المستخدم لهذه العقدة. تتم كتابة كلمة المرور في شكل نص عادي غير مشفر. إذا قمت بتضمين كلمة المرور الخاصة بك في ملف .netrc، فيجب عليك تعطيل الوصول للقراءة/الكتابة إلى هذا الملف لمجموعتك وجميع المستخدمين الآخرين لمنع كشف كلمة المرور الخاصة بك. وإلا فإن بروتوكول نقل الملفات لن يسمح لك باستخدام هذا الملف. لمزيد من المعلومات حول أذونات الملفات، راجع الوثائق الخاصة بالأمر chmod. هناك بعض المخاطر في كتابة كلمة المرور الخاصة بك إلى ملف. يجب أن تزن جميع شروط السلامة. اسأل المسؤول عن أي تفاصيل قبل استخدام هذا الملف.
إذا لم تقم بإدخال كلمة المرور في الملف، فسوف يطلب منك ftp ذلك. فيما يلي مثال لإدخال في ملف .netrc: تسجيل دخول مسؤول الجهاز، كلمة مرور guido مفتوحة حيث: admin هو اسم المضيف، guido هو المستخدم الذي يقوم بتسجيل الدخول إلى جهاز الإدارة، open هو كلمة المرور لمستخدم guido.

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

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

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

! يقوم هذا الأمر بإيقاف ftp مؤقتًا واستدعاء shell على الجهاز المحلي. يتم التعامل مع أي حرف (حروف) بعد علامة التعجب وتنفيذها كأوامر shell. يمكنك بعد ذلك العودة إلى بروتوكول نقل الملفات عن طريق الخروج من الصدفة. يتم إرجاع كافة خيارات بروتوكول نقل الملفات والأجهزة البعيدة المرتبطة بها إلى نفس الحالة التي كانت عليها قبل إصدار هذا الأمر. إذا تمت كتابة أمر Shell على نفس السطر مثل !، فسيتم تنفيذ هذا الأمر فقط. بعد تنفيذ الأمر، يعود برنامج ftp إلى وضع الأوامر.
ألحقيؤدي أمر الإلحاق إلى قيام ftp بإلحاق محتويات ملف محلي بنهاية الملف الموجود على الجهاز البعيد الذي تتصل به حاليًا. عند استدعاء هذا الأمر، يمكنك تحديد الملف الذي تريد الإلحاق به، على سبيل المثال: ftp> إلحاق local_file_name Remote_machine_file_name يمكنك أيضًا استخدام اسم الأمر فقط ثم تتم مطالبتك بأسماء الملفات، على سبيل المثال: ftp> إلحاق (ملف محلي) local_file_name (الملف البعيد) file_name الخاص بالجهاز البعيد
asciiيؤدي هذا الأمر إلى قيام ftp بتحويل الملفات إلى رمز ASCII. الرمز الافتراضي هو دائمًا ASCII.
جرسيؤدي هذا الأمر إلى ظهور إشارة على جهازك بعد اكتمال كل عملية نقل للملفات. لإيقاف إصدار الصافرة، تحتاج إلى كتابة أمر ftp هذا مرة أخرى.
الثنائيةيؤدي هذا الأمر إلى قيام ftp بنقل الملف بالرمز الثنائي.
يتركيقوم هذا الأمر بتسجيل الخروج من بروتوكول نقل الملفات. يقوم هذا الأمر بإغلاق كافة الاتصالات المفتوحة.
قرص مضغوطيستبدل هذا الأمر اسم الدليل الموجود على الجهاز البعيد باسم جديد. يمكنك كتابة الاسم الجديد عند إصدار الأمر، كما هو موضح في المثال: ftp> cd /usr/bin يمكنك استخدام اسم أمر ftp فقط، ثم سيطلب الجهاز اسم الدليل الجديد، على سبيل المثال : ftp> cd (الدليل البعيد) /usr/ bin
يغلقيقوم هذا الأمر بإغلاق الاتصال الحالي. ومع ذلك، لا يخرج بروتوكول نقل الملفات. يمكنك إنشاء اتصال آخر.
تصحيحيقوم هذا الأمر بتشغيل وضع التصحيح وإيقاف تشغيله. إذا تم تشغيل الوضع، تظهر رسالة على شاشتك عند إيقاف تشغيله، لا توجد رسائل.
مطوليقوم هذا الأمر بتشغيل وإيقاف الوضع المطول. إذا تم تشغيل الوضع، تظهر رسالة على شاشتك عند إيقاف تشغيله، لا توجد رسائل.
يمسحيقوم هذا الأمر بحذف ملف موجود على الجهاز البعيد الذي تتصل به حاليًا. يمكنك تحديد اسم الملف المراد حذفه عند استدعاء أمر ftp: ftp> حذف اسم الملف المراد حذفه، إذا كنت تفضل ذلك، يمكنك حذف الاسم عند استدعاء أمر ftp. ثم سيطلب منك الجهاز اسمًا، على سبيل المثال: ftp> حذف (ملف بعيد) اسم الملف المراد حذفه
ديرسيعطيك هذا الأمر جدول محتويات الدليل الموجود على الجهاز البعيد الذي تتصل به. يمكنك تحديد اسم الدليل المراد طباعته عند استدعاء أمر ftp. على سبيل المثال: ftp> dir /usr/bin إذا لم تحدد اسم دليل، فستتم طباعة الدليل الحالي على الجهاز البعيد. يمكنك أيضًا مطالبة ftp بكتابة نتائج الأمر إلى ملف قبل ظهورها على الشاشة. ويتم ذلك كما يلي: ftp> dir /usr/bin printfile يجب عليك تحديد اسم الدليل قبل اسم ملف الإخراج (هنا ملف الطباعة). لذا، إذا كنت تريد طباعة الدليل الحالي إلى ملف يسمى printfile، فافعل هذا: ftp> dir . ملف الطباعة حيث "." يعني الدليل الحالي.
يحصليقوم هذا الأمر بنسخ ملف من الجهاز البعيد الذي تتصل به حاليًا. يتم نسخ هذا الملف إلى الدليل الخاص بك على الخادم. استخدم الأمر mget لنسخ ملفات متعددة مرة واحدة. عند استدعاء هذا الأمر، يمكنك تحديد اسم الملف الموجود على الجهاز البعيد والاسم الموجود في الدليل الخاص بك حيث ستقوم بنسخ الملف. على سبيل المثال: ftp> احصل على اسم ملف الجهاز البعيد اسم ملف جهازك إذا قمت ببساطة بتحديد اسم ملف الجهاز البعيد الذي تريد نسخه، فسيكون للملف الموجود على جهازك نفس الاسم. مثال: ftp> get Remote_machine_name يمكنك فقط كتابة أمر ftp get. ثم سيطلب منك برنامج ftp اسم الملف، على سبيل المثال: ftp> الحصول على (ملف بعيد) اسم ملف الجهاز البعيد (ملف محلي) اسم ملف جهازك
الكرة الأرضيةيؤدي هذا الأمر إلى عدم السماح ftp بامتدادات أسماء ملفات UNIX مثل "*" العالمي. يتم استخدام هذا الأمر لتعطيل الامتداد وتمكينه، بحيث إذا تم تقديمه مرة أخرى، فسيتم تمكين الامتداد مرة أخرى. بعد السماح بالامتداد، سيقوم ftp بإضافة امتداد لجميع أسماء الملفات عند عرض قائمة الملفات.
التجزئةيؤدي هذا الأمر إلى قيام ftp بعرض الحرف "#" بعد كل كتلة من البيانات يتم إرسالها بواسطة الجهاز البعيد. قد يختلف حجم كتل البيانات حسب إصدار البرنامج. اليوم على جهاز الجوكر هو 1024 بايت. بعد إدخال هذا الأمر، سيتم طباعة حجم كتلة البيانات الحالية. يقوم هذا الأمر بتشغيل أو إيقاف تشغيل عرض الرمز "#" عند الكتابة مرة أخرى. بهذه الطريقة يمكنك تقييم سرعة نقل الملفات.
يساعديعرض هذا الأمر معلومات حول عملية بروتوكول نقل الملفات. إذا قمت بتحديد اسم أمر بعد المساعدة، فستظهر معلومات حول هذا الأمر. إذا قمت فقط بكتابة المساعدة، ستظهر قائمة بأوامر ftp.
شاشات الكريستال السائليقوم هذا الأمر بتغيير دليل العمل الذي يستخدمه ftp على جهازك. يمكنك تحديد اسم الدليل الذي تريده كدليل العمل الخاص بك، على سبيل المثال: ftp> LCD /home/student/your_directory_name إذا لم تحدد اسم دليل، فسيتم استخدام الدليل الحالي.
ليرة سوريةيقوم هذا الأمر بطباعة قائمة مختصرة بمحتويات دليل الجهاز البعيد الذي ترتبط به حاليًا. يمكنك تحديد اسم الدليل الذي تريد طباعته. على سبيل المثال: ftp> ls /usr/bin إذا لم تحدد اسمًا، فسيتم طباعة الدليل الحالي. يمكنك تحديد كتابة نتائج الأمر إلى ملف قبل ظهورها على الشاشة. يتم ذلك عن طريق تحديد اسم الملف الموجود على جهازك حيث يجب وضع قائمة الدليل، على سبيل المثال: ftp> ls /usr/bin printfile يجب تحديد اسم الدليل قبل إخراج الملف (هنا ملف الطباعة). على سبيل المثال، إذا كنت تريد طباعة الدليل الحالي إلى ملف يسمى printfile: ftp> ls . ملف الطباعة حيث "." تم وضعه للتأكيد على أن الدليل حديث.
com.mdeleteيقوم هذا الأمر بحذف قائمة الملفات الموجودة على الجهاز البعيد الذي تتصل به حاليًا. يمكنك تحديد أسماء الملفات المراد حذفها عند استدعاء الأمر. على سبيل المثال: ftp> mdelete الجهاز البعيد filename1filename2... بخلاف ذلك، يمكنك فقط استخدام اسم الأمر. سيطلب منك برنامج ftp الاسم (الأسماء): ftp> mdelete (الملفات البعيدة) file_name1file_name2...
mdirينتج هذا الأمر قائمة دليل للجهاز البعيد ويضع النتيجة في ملف في الدليل الخاص بك. يمكنك تحديد قائمة الملفات الموجودة على الجهاز البعيد واسم الملف الموجود على جهازك حيث سيتم وضع النتيجة عند استدعاء الأمر. على سبيل المثال: ftp> mdir Remote_machine_file_name... printfile لاحظ أن الاسم الأخير هو اسم الملف الموجود في الدليل الخاص بك. من الممكن ببساطة استخدام اسم الأمر. ثم سيطلب منك برنامج ftp أسماء الملفات، على سبيل المثال: ftp> mdir (remote-files) Remote_machine_file_name... printfile local-file printfile؟ ذ
mgetيقوم هذا الأمر بنسخ ملفات متعددة من الجهاز البعيد الذي تتصل به حاليًا إلى الدليل الخاص بك. سيكون للملفات بعد النسخ نفس الأسماء الموجودة على الجهاز البعيد. يمكنك تحديد قائمة الملفات المراد نسخها: ftp> mget اسم ملف الجهاز البعيد 1 اسم الملف 2 ملف... إذا لم تحدد أسماء الملفات عند استدعاء الأمر، فسيطلب منك برنامج ftp: ftp> mget ( الملفات البعيدة) اسم ملف الجهاز البعيد 1 اسم الملف 2 ملف ...
mkdirيقوم هذا الأمر بإنشاء دليل على الجهاز البعيد الذي تتصل به حاليًا. يمكنك تحديد اسم دليل عند استدعاء الأمر، على سبيل المثال: ftp> mkdir /u/mydir إذا لم تحدد اسمًا، سيطلب منك ftp ذلك، على سبيل المثال: ftp> mkdir (اسم الدليل) Directory_name بالطبع ، يجب أن يكون لديك إذن الكتابة على الجهاز البعيد.
ملليحصل هذا الأمر على قائمة مختصرة لمجموعة من الملفات الموجودة في الدليل الحالي على الجهاز البعيد ويضع النتيجة في ملف على جهازك. يمكنك تحديد قائمة الملفات الموجودة على الجهاز البعيد وملف على جهازك حيث سيتم وضع النتيجة عند استدعاء الأمر، على سبيل المثال: ftp> mls Remote_machine_file_name... printfile يمكنك حذف الأسماء عند استدعاء الأمر، وبعد ذلك سيطلب منك البرنامج: ftp> mls (remote-files) Remote_machine_file_name... printfile local-file printfile؟ ذ
com.mputيقوم هذا الأمر بنسخ ملف واحد أو أكثر من الدليل الخاص بك إلى الجهاز البعيد الذي تتصل به حاليًا. على الجهاز البعيد، سيكون للملفات نفس الأسماء. بالطبع، يجب أن يكون لديك حق الوصول للكتابة إلى الجهاز البعيد لتشغيل هذا الأمر. يمكنك تحديد قائمة الملفات عند استدعاء الأمر، على سبيل المثال: ftp> mput 1file_of_your_directory 2file_of_your_machine... إذا لم تحدد أسماء، سيسألك برنامج ftp عنها: ftp> mput (ملفات محلية) name_1of_your_directory_name_2file_name.. .
nmapاستخدم هذا الأمر لتعيين أو تعطيل محرك تحليل اسم الملف. يكون هذا الأمر مفيدًا عند الاتصال بأجهزة غير متوافقة مع UNIX والتي تستخدم طريقة مختلفة لتسمية الملفات. على سبيل المثال، الخوادم المستندة إلى Apple Macintosh. تتم إعادة تسمية الملفات على جهاز محلي باستخدام الأمرين get وmget، وعلى جهاز بعيد باستخدام الأمرين put وmput.
ntransاستخدم هذا الأمر لتمكين أو تعطيل آلية ترجمة أحرف اسم الملف. يكون هذا الأمر مفيدًا عند الاتصال بجهاز بعيد غير متوافق مع UNIX ويستخدم طريقة مختلفة لتسمية الملفات. على سبيل المثال، الخوادم المستندة إلى Apple Macintosh. تتم ترجمة أسماء الملفات على الجهاز المحلي باستخدام الأمرين get وmget، وعلى الجهاز البعيد باستخدام الأمرين put وmput.
يفتحينشئ هذا الأمر اتصالاً بجهاز بعيد من المفترض أن ينقل الملفات. عند استدعاء الأمر، يمكنك تحديد اسم الجهاز، على سبيل المثال: ftp> open ftp.botik.ru إذا لم يتم تحديد الاسم، فسيطلبه البرنامج: ftp> open (to) اسم الجهاز إذا قمت بتحديد الجهاز الاسم عند استدعاء الأمر، يمكنك أيضًا تحديد منفذ الرقم على الجهاز البعيد. إذا تم تحديد منفذ، فسيفتح بروتوكول نقل الملفات الاتصالات على هذا المنفذ إذا كان مفضلاً على المنفذ الافتراضي. يتم إجراء تغييرات المنفذ إذا طُلب منك القيام بذلك أو إذا قام مسؤول النظام بتحديد ذلك. إذا لم يتم تحديد المنفذ، فإن البرنامج لا يطلب ذلك.
اِسْتَدْعَىيمنعك هذا الأمر من طلب إذن من ftp للتنقل بين الملفات في أوامر متعددة الملفات مثل mget. يتم تمكين هذا الأمر وتعطيله عند إعادة كتابته.
يضعينقل هذا الأمر ملفًا من جهازك إلى الجهاز البعيد الذي تتصل به حاليًا. لنقل عدة ملفات مرة واحدة، استخدم الأمر mput. يمكنك تحديد اسم ملف جهازك واسم ملف الجهاز البعيد عند استدعاء أمر ftp، على سبيل المثال: ftp> put your_file_name Remote_machine's_file_name أو ftp> put your_file_name بالطبع، يجب أن يكون لديك إذن كتابة على الجهاز البعيد لتشغيل هذا الأمر . إذا لم تحدد اسم الملف (الملفات)، فسيطلب منك البرنامج ذلك، على سبيل المثال: ftp> put (ملف محلي) your_file_name (ملف عن بعد) Remote_machine_file_name إذا لم تحدد اسم_ملف جهاز التحكم عن بعد الجهاز، سيقوم أمر put بإنشاء الملف على الجهاز البعيد تحت نفس اسم جهازك.
الأشخاص ذوي الإعاقةيعرض هذا الأمر اسم دليل العمل الحالي على الجهاز البعيد الذي تتصل به حاليًا.
الوداعالأمر مشابه لأمر الإقلاع عن التدخين الذي تمت مناقشته أعلاه.
يقتبسيتسبب الأمر في قيام ftp بإرسال المعلمات التي تدخلها في الجهاز إلى الجهاز البعيد للتنفيذ. الخيارات هي أوامر ftp وخيارات أخرى. يمكن عرض تلك الأوامر التي يدعمها بروتوكول نقل الملفات على الشاشة باستخدام الأمر Remotehelp. يمكنك إدخال هذا الأمر عند استدعاء برنامج ftp، على سبيل المثال: ftp> quote NLST إذا قمت بتحديد اسم أمر فقط، فسيطلب منك ftp سطر الأوامر المراد استخدامه، على سبيل المثال: ftp> quote (سطر الأوامر المراد إرساله) NLST يتبع هذا الأمر استخدم فقط بناءً على نصيحة مسؤول النظام لديك.
recvيشبه هذا الأمر أمر get الموضح أعلاه.
com.remotehelpيطلب هذا الأمر مساعدة ftp على الجهاز البعيد الذي تتصل به حاليًا. تخبرك هذه المعلومات بالأوامر التي يدعمها الجهاز البعيد.
إعادة تسميةيقوم هذا الأمر بإعادة تسمية ملف موجود على الجهاز البعيد الذي تتصل به حاليًا. عند استدعاء الأمر، يمكنك استخدام أسماء الملفات، على سبيل المثال: ftp> إعادة تسمية old_file_name new_file_name إذا استخدمت اسم الأمر فقط، فسيطلب ftp أسماء الملفات: ftp> إعادة تسمية (من الاسم) old_file_name (إلى الاسم) new_file_name بالطبع، لتنفيذ هذا الأمر، يجب أن يكون لديك إذن الكتابة على الجهاز البعيد.
rmdirيقوم هذا الأمر بحذف الدليل الموجود على الجهاز البعيد الذي تتصل به حاليًا. يمكنك تحديد اسم الدليل المراد إزالته عند استدعاء الأمر، على سبيل المثال: ftp> rmdir /u/mydir، أو يمكنك ترك الاسم خارجًا عند استدعاء الأمر وسيطلب منك الجهاز ذلك: ftp> rmdir (اسم الدليل) /u /mydir لا يتم دعم هذا الأمر دائمًا بواسطة الجهاز البعيد. بالطبع، للقيام بذلك، يجب أن يكون لديك حق الوصول للكتابة إلى الجهاز البعيد.
يرسليشبه هذا الأمر أمر put الموضح أعلاه.
sendportيؤدي هذا الأمر إلى تعطيل ftp القدرة على تعيين منفذ الجهاز المحلي لبيانات الجهاز البعيد. يمكن تمكين هذا الأمر وتعطيله عن طريق كتابته مرة أخرى. عند الاتصال بـ ftp، يتم تحديد منفذ معين بشكل افتراضي. يجب استخدام هذا الأمر وفقًا لما نصح به مسؤول النظام لديك. كقاعدة عامة، تكون هناك حاجة إليها فقط عند العمل مع خادم بروتوكول نقل الملفات "الخاطئ" غير المتوافق مع برنامج العميل الخاص بك.
حالةيؤدي هذا الأمر إلى قيام ftp بعرض حالته الحالية على جهازك الطرفي. تتضمن الحالة الأوضاع التي يتم تحديدها بواسطة أوامر الجرس، والتجزئة، والكرة الأرضية، والمنفذ، والكتابة.
يكتبيحدد هذا الأمر الشكل الذي يتم به نقل الملف. يتم قبول ASCII والرموز الثنائية. يشبه هذا الأمر أوامر ascii وثنائية. إذا لم تحدد النوع عند استدعاء الأمر، فسيتم تعيين ASCII.
مستخدميتيح لك هذا الأمر تعريف هويتك للجهاز البعيد عند إنشاء اتصال. يتم تمكين هذا التسجيل التلقائي باستخدام الخيار -n عند الاتصال بـ ftp. في هذه الحالة، ليس هناك حاجة لهذا الأمر. إذا تم تعطيل التسجيل التلقائي، فاستخدم هذا الأمر للتسجيل والتعريف بنفسك على الجهاز البعيد. يحتاج الجهاز البعيد إلى إخباره بثلاث معلومات حول هويتك: اسم تسجيل الدخول وكلمة المرور واسم المورد. اسم المستخدم مطلوب لجميع الأجهزة، وكلمة المرور واسم المورد مطلوبان فقط لبعض الأنظمة. يمكنك إدخال كل هذه المعلومات عند استدعاء أمر المستخدم، على سبيل المثال: ftp> user Mike cat myaccount. يمكنك اختيار عدم تقديم كل هذه المعلومات عند استدعاء الأمر. بعد ذلك سيسألك البرنامج عنها، على سبيل المثال: ftp> user (اسم المستخدم) mike(اسم المستخدم) كلمة المرور: الحساب: myaccount(اسم المورد) لاحظ أن كلمة المرور الخاصة بك لا تظهر عند كتابتها لحماية معلوماتك. إذا لم تقم بإدخال كلمة المرور أو اسم المورد، فلن تتم مطالبتك بهما.
مطوليؤدي هذا الأمر إلى قيام ftp بتعطيل الوضع المطول. يتم تشغيل وإيقاف هذا الأمر عند إعادة الاتصال. في وضع ftp المطول، تظهر رسائل البروتوكول التي يرسلها الجهاز البعيد على جهازك الطرفي. بالإضافة إلى ذلك، يعرض هذا الوضع إحصائيات بعد كل عملية نقل للملفات. إذا تم تعطيل هذا الوضع، فلن يتم عرض هذه المعلومات.
? اسم آخر لأمر المساعدة.

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

وصف مثال واحد.
يوضح هذا المثال استخدام بروتوكول نقل الملفات لإرسال واستقبال الملفات. يتم استدعاء أمر ftp باسم الجهاز المضيف ويتم تسجيل المستخدم تلقائيًا على جهاز آخر، لأنه لا يتم استخدام الخيار -n.

يتم تعطيل الوضع المطول باستخدام الأمر المطول. يقوم المستخدم بعد ذلك بتغيير دليل العمل الموجود على الجهاز البعيد إلى الدليل /etc. لأن لا يوجد خيار -d ويوجد أمر مطول، ويتم تعطيل الوضع المطول ولا تظهر أي رسائل بخلاف موجه ftp.

يتلقى المستخدم، باستخدام الأمر ls، قائمة مختصرة للدليل /etc الخاص بالجهاز هناك. ينتج الأمر ftp ثلاثة ملفات في الدليل /etc. يقوم الأمر get passwd بعد ذلك بنسخ ملف passwd من الجهاز الموجود إلى الجهاز هنا. يتم إنشاء ملف يسمى passwd على جهاز HERE إذا تم تحديد اسم الجهاز.

يتم استخدام أمر put لنسخ ملف باسم wall من دليل العمل الحالي للجهاز المحلي (هنا) إلى دليل /etc الخاص بالجهاز البعيد (هناك). تم نسخ هذا الملف بنفس الاسم لأنه لم يتم تحديد اسمه. بعد اكتمال النقل، تظهر القائمة /etc، والتي يوجد بها بالفعل أربعة ملفات، بما في ذلك wall، والتي تم نسخها للتو من جهاز HERE.

يتم بعد ذلك استخدام الأمر bye للعودة إلى غلاف نظام التشغيل الموجود على جهاز HERE المحلي.

$ ftp هناك متصل بـ 220 هناك خادم FTP (الإصدار 4.160 #1) اسم جاهز (هناك:stevea): كلمة المرور (هناك:stevea): 331 كلمة المرور مطلوبة لـstevea. 230 مستخدم ستيفا تم تسجيل دخوله. ftp> وضع مطول مطول معطل. ftp> cd /etc ftp> ls passwd volcopy whodo ftp> الحصول على paswd ftp>وضع الحائط ftp> ls passwd volcopy wall whodo ftp> وداعًا $ وصف 2 أمثلة.
يوضح هذا المثال صور الشاشة التي يمكن الحصول عليها باستخدام خيارات ftp المتعددة. بعد استدعاء ftp باسم الجهاز المضيف البعيد، يستدعي المستخدم أمرًا سيعود إلى وضع التصحيح. بعد ذلك، يعرض أمر ftp رسائل على الشاشة تشير إلى تمكين هذا الخيار. يقوم المستخدم بعد ذلك بتغيير دليل العمل الموجود على الجهاز البعيد إلى /etc. لأن هناك أوضاع تصحيح الأخطاء والإسهاب؛ ستظهر على الشاشة رسائل حول إرسال الأوامر إلى الجهاز البعيد (--> CWD/إلخ) والاستجابات المستلمة من الجهاز البعيد (نجاح أمر 250 CWD - كان الأمر ناجحًا). لاحظ أن الأمر cd، الذي له نفس نموذج أمر تغيير الدليل في UNIX، يتم إرساله كأمر CDW (تغيير دليل العمل على الجهاز البعيد). يتم استخدام هذا الأمر بواسطة ftp بدلاً من cd بحيث يعمل بشكل مستقل عن أمر النظام.

بعد الأمر cd، يصدر المستخدم أمر pwd لتأكيد التغيير إلى دليل العمل. ستعرض أوامر ftp على شاشتك الرسائل المرسلة بين جهازك (المحلي) والجهاز البعيد، ومن ثم سيظهر دليل العمل الحالي على الجهاز البعيد. ثم يقوم المستخدم بكتابة خيار التجزئة، حيث تظهر له رسالة مفادها أن هذا الخيار مسموح به. يطلب الأمر get wall myfile من ftp استعادة ملف الحائط ووضعه في الملف myfile في دليل العمل الحالي على جهازك. سيقوم الأمر ftp بطباعة الرسائل المرسلة بين الأجهزة المحلية والبعيدة حول بداية النقل ثم طباعة علامة التجزئة لكل كتلة من المعلومات المستلمة. بمجرد اكتمال النقل، تظهر إحصائيات على الشاشة توضح الوقت الذي استغرقه النقل وتاريخ نقل الملف. بعد استلام الملف، يقوم المستخدم بإغلاق الاتصال باستخدام أمر الإغلاق والخروج من بروتوكول نقل الملفات باستخدام الأمر bye.

$ ftp هناك متصل بـ 220 هناك خادم FTP (الإصدار 4.160 #1) اسم جاهز (هناك:stevea): كلمة المرور (هناك:stevea): 331 كلمة المرور مطلوبة لـstevea. ftp> تصحيح الأخطاء على (debug = 1) ftp> cd /etc ---> أمر CDW /etc 200 CDW حسنًا. ftp> pwd ---> PWD 251 ftp> طباعة علامة التجزئة على (1024 بايت/علامة التجزئة). ftp> الحصول على ملف mefile على الحائط ---> أمر PORT 3,20,0,2,4,51 200 PORT حسنًا. ---> RETR wall 150 فتح اتصال البيانات للجدار (3.20.0.2.1075)(24384 بايت #######################.226 اكتمل النقل. 24550 البايتات المستلمة خلال 12.00 ثانية (2 كيلو بايت/ثانية) ftp> إغلاق ---> إنهاء 221 وداعًا ftp> وداعًا $

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

1.ftp الأمر

لتبادل الملفات مع خادم FTP، استخدم الأمر ftp، وإليك تركيبه:

بروتوكول نقل الملفات[-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-A] [-x:sendbuffer]
[-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [عقدة]

-الخامس تعطيل عرض الاستجابات من خادم بعيد.
تعطيل تسجيل الدخول التلقائي عند الاتصال الأولي.
-أنا تعطيل الطلبات التفاعلية عند إرسال متعددة
ملفات.
تمكين وضع التصحيح.
تعطيل عولمة اسم الملف (راجع أمر GLOB).
-s:اسم الملف حدد ملفًا نصيًا يحتوي على أوامر FTP التي
سيتم تنفيذه تلقائيًا عند بدء تشغيل FTP.
استخدام الواجهة المحلية لربط الاتصال.
تسجيل دخول مجهول إلى الخدمة.
-x:أرسل sockbuf تجاوز حجم المخزن المؤقت الافتراضي SO_SNDBUF (8192).
-r:recv sockbuf تجاوز حجم المخزن المؤقت الافتراضي SO_RCVBUF (8192).
-ب: عدد غير متزامن تجاوز حجم العداد غير المتزامن الافتراضي (3)
-w: حجم النافذة تجاوز حجم المخزن المؤقت للإرسال الافتراضي (65535).
العقدة تحديد الاسم أو عنوان IP للعقدة البعيدة،
الذي تريد الاتصال به.

كما ترون، لا يوجد مشغلين للاتصال بالخادم والعمل مع الملفات. الشيء هو أن هذا الأمر يبدأ جلسة ftp فقط:

!
الانتقال المؤقت إلى القشرة.

ألحق
إضافة إلى الملف.

ascii
ضبط وضع النقل للملفات بتنسيق ascii.

جرس
إشارة صوتية عند اكتمال الأمر

الثنائية
اضبط وضع نقل الملفات الثنائية.

الوداع
قم بإنهاء جلسة ftp وقم بتسجيل الخروج.

قرص مضغوط <удаленный_каталог>
تغيير دليل العمل على الكمبيوتر البعيد حيث:
<удаленный_каталог> - اسم الدليل الذي سيعمل.

يغلق
إنهاء جلسة بروتوكول نقل الملفات.

تصحيح
تبديل وضع التصحيح.

يمسح <удаленный_файл>
حذف ملف على جهاز كمبيوتر بعيد حيث:
<удаленный_файл> - اسم الملف المراد حذفه.

دير [ <удаленный_каталог> ] [<локальный_файл> ]
يعرض محتويات دليل الكمبيوتر البعيد، حيث:
<удаленный_каталог>
<локальный_файл>

قطع الاتصال
إنهاء جلسة بروتوكول نقل الملفات.

يحصل <удаленный_файл> [<локальный_файл> ]
الحصول على ملف حيث:
<удаленный_файл>
<локальный_файл> — اسم الملف على الكمبيوتر المحلي .

الكرة الأرضية
تبديل ملحق الأحرف الأولية لأسماء الملفات المحلية.

التجزئة
يقوم بتبديل الإخراج "#" لكل كتلة بيانات منقولة.

يساعد [ <команда> ]
عرض معلومات المساعدة لأمر ftp، حيث:
<команда> — الأمر الذي سيتم عرض وصفه، إذا لم يتم تحديده، سيتم إخراج كافة الأوامر.

شاشات الكريستال السائل [ <локальный_каталог> ]
تغيير الدليل المحلي للكمبيوتر العامل، حيث:
<локальный_каталог> - اسم الدليل المحلي الجديد، إذا لم يتم تحديده، فسيتم استخدام اسم الدليل الحالي.

حرفي <команда_1> … <команда_n>

<команда_n> - أوامر للإرسال؛

ليرة سورية [<Remote_directory>] [<ملف_محلي>]
اطبع المحتويات المختصرة لدليل الكمبيوتر البعيد، حيث:
<удаленный_каталог> - الدليل الذي سيتم عرض محتوياته، إذا لم يتم تحديده، فسيتم استخدام الدليل الحالي؛
<локальный_файл> — تحديد ملف محلي لحفظه في القائمة، وإذا لم يتم تحديده، فسيتم عرض القائمة على الشاشة.

com.mdelete<Remote_file_1> … <Remote_file_n>
حذف ملفات متعددة على جهاز كمبيوتر بعيد حيث:
<удаленный_файл_n> - أسماء الملفات المراد حذفها.

mdir<Remote_directory_1> … <Remote_directory_n> <ملف محلي>
طباعة محتويات عدة أدلة على جهاز كمبيوتر بعيد، حيث:
<удаленный_каталог_n> — الدليل الذي سيتم عرض محتوياته؛
<локальный_файл> — تحديد ملف محلي لحفظه في القائمة، وإذا لم يتم تحديده، فسيتم عرض القائمة على الشاشة.

mget <удаленный_файл_1> <удаленный_файл_n>
استقبال ملفات متعددة حيث:
<удаленный_файл_n> — ملف بعيد للنسخ.

mkdir <удаленный_каталог>
قم بإنشاء دليل على الكمبيوتر البعيد حيث:
<удаленный_каталог> - اسم الدليل البعيد المراد إنشاؤه.

ملل<Remote_directory_1> ... <Remote_directory_n> <ملف_محلي>
اطبع المحتويات المختصرة لعدة أدلة على جهاز كمبيوتر بعيد، حيث:
<удаленный_каталог_n> - الدليل الذي سيتم عرض محتوياته، إذا لم يتم تحديده، فسيتم استخدام الدليل الحالي؛
<локальный_файл> — يحدد ملفًا محليًا لحفظه في القائمة.

com.mput <локальный_файл_1> … <локальный_файл_n>
إرسال ملفات متعددة حيث:
<локальный_файл_n> — اسم الملفات المحلية التي سيتم نسخها.

اِسْتَدْعَى
تبديل تلميح الأدوات التفاعلي للأوامر المركبة.

يضع <локальный_файл> [<удаленный_файл> ]
إرسال ملف واحد، حيث:
<ملف محلي>
<удаленный_файл>

الأشخاص ذوي الإعاقة
يعرض دليل العمل للكمبيوتر البعيد.

يترك
قم بإنهاء جلسة ftp والخروج إلى سطر الأوامر.

يقتبس <команда>
إرسال أمر ftp تعسفي، حيث:
<команда> - الأمر بالإرسال.

recv <удаленный_файл> [<локальный_файл> ]
استرداد ملف باستخدام إعدادات نوع الملف الحالية، حيث:
<удаленный_файл> - ملف بعيد للنسخ؛
<ملف محلي> — اسم الملف على الكمبيوتر المحلي .

مساعدة عن بعد [ <команда> ]
الحصول على معلومات مساعدة حول الأوامر الموجودة على نظام بعيد، حيث:
<فريق> — أمر النظام البعيد، إذا لم يتم تحديده، فسيتم عرض قائمة بجميع الأوامر.

إعادة تسمية <имя_файла> <новое_имя_файла>
إعادة تسمية ملف بعيد، حيث:
<اسم الملف> - اسم الملف المراد إعادة تسميته؛
<new_file_name> - اسم الملف الجديد.

rmdir <имя_каталога>
حذف دليل على كمبيوتر بعيد حيث:
<اسم الدليل> - اسم الدليل المراد حذفه.

يرسل <локальный_файл> [<удаленный_файл> ]
انسخ ملفًا واحدًا باستخدام إعدادات نوع الملف الحالية، حيث:
<ملف محلي> — اسم الملف المحلي المراد نسخه؛
<удаленный_файл> — اسم الملف على الكمبيوتر البعيد.

حالة
يعرض حالة اتصال ftp الحالية.

يتعقب
تبديل تتبع الحزمة.

يكتب [ <имя_типа> ]
تحديد نوع نقل الملف، حيث:
<أكتب اسم> — نوع نقل الملف إذا لم يتم تحديده، فسيتم عرض نوع نقل الملف الحالي.

مستخدم <имя_пользователя> [<пароль> ] [<учетная_запись> ]
إرسال معلومات للاتصال بجهاز كمبيوتر بعيد حيث:
<اسم المستخدم> - اسم المستخدم للاتصال بالكمبيوتر البعيد؛
<كلمة المرور> — كلمة المرور لاسم المستخدم المحدد، إذا لم تكن محددة ولكنها مطلوبة للاتصال، فسيطلبها أمر ftp من المستخدم؛
<حساب> — حساب للاتصال بجهاز كمبيوتر بعيد، إذا لم يكن محددًا ولكنه مطلوب للاتصال، فسيطلب الأمر ftp من المستخدم؛

مطول
تبديل وضع إخراج الرسالة.


دعونا نلقي نظرة على مثال صغير.

أولاً، دعنا نكتب "الملف الأساسي" الذي سيتم تحميله على الخادم موقع إلكترونيملف file_data.datمن " ج:\مثال". ستكون خوارزمية ملف الخفافيش كما يلي:

  • قم بإنشاء ملف Transport.txt بتسلسل من عبارات ftp؛
  • نقوم بتنفيذ أمر ftp، مع تحديد الملف الذي تم إنشاؤه كمعلمات؛
  • حذف ملف النقل.txt.

في هذا المثال، يتم ترميز اسم الملف والدليل ضمن الملف. هذا ليس مناسبًا دائمًا. لنقم بتعديل ملف الخفافيش بحيث يستقبل البيانات المراد تحميلها كمعلمات، وسنضع أيضًا جميع القيم القابلة للتغيير في متغيرات الملف. نحصل على الكود التالي ():

وفقا لذلك، لنسخ الملف file_data.datمن " ج:\مثال" إلى خادم FTP في " درجة الحرارة\النسخ الاحتياطي"، ستحتاج إلى تشغيل هذا الملف الدفعي، وتحديد اسم الملف والدلائل المحلية والبعيدة كمعلمات.

بطريقة مماثلة، يمكنك كتابة ملفات بات لخادم FTP وعلى خادم FTP، بالإضافة إلى ملف قابل للتنفيذ مع مجموعة عشوائية من التعليمات.

هل هذه المادة تساعدك؟

فريق بروتوكول نقل الملفاتينفذ تبادل الملفات مع خادم FTP في سطر أوامر Windows. جدوى ftp.exeيتم تضمينه في مجموعة التوزيع القياسية لجميع إصدارات أنظمة تشغيل عائلة Windows ويسمح لك بالتبادل مع الخادم في الوضع الأمري والتفاعلي.

تنسيق سطر الأوامر:

FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer] [-b :asyncbuffers] [-w:windowsize] [عقدة]

-الخامس- تعطيل عرض الاستجابات من خادم بعيد.
- تعطيل تسجيل الدخول التلقائي عند الاتصال الأولي.
-أنا- تعطيل الطلبات التفاعلية عند نقل ملفات متعددة.
- تمكين وضع التصحيح.
- تعطيل عولمة أسماء الملفات (انظر أمر GLOB).
-s:اسم الملف- حدد ملفًا نصيًا يحتوي على أوامر FTP التي سيتم تنفيذها تلقائيًا عند بدء تشغيل FTP.
- استخدام الواجهة المحلية لربط الاتصال.
- اتصال مجهول بالخادم.
-x:أرسل sockbuf- تجاوز حجم المخزن المؤقت الافتراضي SO_SNDBUF (8192).
-r:recv sockbuf- تجاوز حجم المخزن المؤقت الافتراضي SO_RCVBUF (8192).
-ب: عدد غير متزامن- تجاوز حجم العداد غير المتزامن الافتراضي (3)
-w: حجم النافذة- تجاوز حجم المخزن المؤقت للإرسال الافتراضي (65535).
العقدة- تحديد الاسم أو عنوان IP للمضيف البعيد الذي تريد الاتصال به.

ملحوظات:

يقبل الأمران mget وmput معلمات y/n/q كـ YES/NO/QUIT.
- لإيقاف تنفيذ الأوامر، اضغط على مجموعة المفاتيح CTRL+C.

عند التشغيل بدون معلمات، بروتوكول نقل الملفاتينتقل إلى الوضع التفاعلي، في انتظار إدخال المستخدم. تظهر مطالبة على الشاشة - بروتوكول نقل الملفات>.

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

مجموعة الأوامر:

!
?
ألحق
ascii
جرس
الثنائية
الوداع
قرص مضغوط
يغلق
حرفي
تصحيح
دير
قطع الاتصال
يحصل
الكرة الأرضية
التجزئة
يساعد
شاشات الكريستال السائل
ليرة سورية
com.mdelete
mdir
mget
mkdir
ملل
com.mput
يفتح
اِسْتَدْعَى
يرسل
يضع
الأشخاص ذوي الإعاقة
يترك
يقتبس
recv
com.remotehelp
إعادة تسمية
rmdir
حالة
يتعقب
يكتب
مستخدم
مطول

يمكنك الحصول على مساعدة بشأن أمر محدد عن طريق إدخال علامة استفهام أو يساعدواسم الأمر:

؟ يتصل
مساعدة في الاتصال

قائمة أوامر عميل Windows FTP:

! - الانتقال المؤقت من بيئة FTP إلى سطر أوامر Windows (CMD.EXE). للعودة إلى FTP استخدم الأمر مخرج
ألحقإضافة بيانات الملف المنقول إلى نهاية الملف الموجود.
ascii- ضبط وضع نقل الملفات بتنسيق ascii (وضع النص)
جرس- إصدار إشارة صوتية عند الانتهاء من الأمر.
الثنائية- ضبط وضع نقل الملفات بالتنسيق الثنائي
الوداع- إنهاء جلسة FTP والخروج من البرنامج.
قرص مضغوط- تغيير الدليل الحالي على الكمبيوتر البعيد
يغلق- إنهاء جلسة FTP (إغلاق الاتصال الذي فتحه الأمر يفتح)
يمسح- حذف الملف المحدد على الكمبيوتر البعيد
تصحيح- التبديل إلى وضع التصحيح
دير
قطع الاتصال- إنهاء جلسة بروتوكول نقل الملفات. قطع الاتصال بخادم FTP دون إنهاء البرنامج.
يحصل- استلام ملف من خادم FTP
الكرة الأرضية- تبديل امتداد الأحرف الأولية لأسماء الملفات المحلية. بشكل افتراضي، يتم تمكين هذا الوضع ويسمح لك باستخدام الرموز * و ? في أنماط اسم الملف.
التجزئة- تبديل وضع إخراج علامة التجزئة لكل مخزن مؤقت منقول
يساعد- إخراج معلومات المساعدة على أوامر FTP
شاشات الكريستال السائل- تغيير دليل العمل للكمبيوتر المحلي
حرفي- إرسال سلسلة عشوائية من الأحرف كأمر بروتوكول نقل الملفات
ليرة سورية- إخراج محتويات دليل الكمبيوتر البعيد
com.mdelete- حذف ملفات متعددة
mdir- إخراج محتويات العديد من أدلة خادم FTP
mget- استقبال ملفات متعددة من خادم FTP
mkdir- إنشاء دليل على خادم FTP
ملل- إخراج محتويات عدة أدلة على جهاز كمبيوتر بعيد
com.mput- إرسال ملفات متعددة إلى خادم FTP يفتح- فتح اتصال (اتصال) بخادم FTP
اِسْتَدْعَى- تغيير سطر المطالبة لإدخال الأوامر في الوضع التفاعلي.
يضع- نقل ملف واحد
الأشخاص ذوي الإعاقة- عرض اسم دليل العمل الحالي على خادم FTP
يترك- إنهاء الجلسة والخروج من البرنامج
يقتبس- إرسال أمر تعسفي إلى خادم FTP
recv- استلام ملف واحد
com.remotehelp- تلقي المساعدة من خادم FTP
إعادة تسمية- إعادة تسمية الملف
rmdir- حذف دليل على الخادم
يرسل- نقل ملف واحد
حالة- عرض حالة الجلسة الحالية - الخادم المتصل به، ونوع البيانات المنقولة، وحالة الأوضاع التي تم تغييرها بواسطة أوامر FTP
يتعقب- تبديل وضع التتبع
يكتب- تحديد نوع نقل الملف
مستخدم- تغيير اسم المستخدم في جلسة التبادل مع خادم FTP
مطول- تبديل وضع التفاصيل عند عرض الرسائل

كما يتبين من قائمة الأوامر المدرجة، فإن عميل FTP القياسي في أنظمة تشغيل Windows لا يدعم القائمة الكاملة لأوامر FTP القياسية، والأمر الأكثر إزعاجًا هو أنه لا يدعم أمر التبديل إلى الوضع السلبي ( passv) للتبادل مع خادم FTP مما يجعله غير مناسب لتبادل البيانات مع خوادم FTP المتصلة باستخدام تقنية ترجمة عنوان الشبكة نات. بمعنى آخر، عميل FTP القياسي غير مناسب لتبادل الملفات مع خوادم خارجية للشبكة الفرعية للعميل. ينطبق هذا على جميع إصدارات Windows، بما في ذلك Windows 10. وهذه الحقيقة هي التي تحدد نطاق استخدام الأداة المساعدة ftp.exe - فقط على الشبكات المحلية حيث يكون اتصال TCP المباشر بين العميل والخادم ممكنًا.

مثال للجلسة باستخدام عميل Windows FTP:

افتح 192.168.1.1- فتح اتصال بالخادم 192.168.1.1
مشرف المستخدم- استخدام اسم المستخدم مسؤلعند الاتصال بالخادم. استجابة لهذا الأمر، سيطلب الخادم كلمة مرور.
com.adminpass- إدخال كلمة المرور للمستخدم مسؤل
ليرة سورية- عرض قائمة الملفات والمجلدات الموجودة في الدليل البعيد
الحصول على ملفي.txt- قبول الملف myfile.txtمن الدليل البعيد إلى الدليل المحلي الحالي.
شاشات الكريستال السائل C:\الملفات- تغيير الدليل المحلي الحالي.
الحصول على ملفي.txt- قبول الملف myfile.txtمن الدليل البعيد إلى الدليل المحلي الحالي (C:\files) .

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

بروتوكول نقل الملفات -s:ftpcomm.txt- تتم كتابة قائمة الأوامر في ملف ftpcomm.txt، بنفس الترتيب الذي سيتم إدخالها به في الوضع التفاعلي. على سبيل المثال، لتلقي الملف binfile.bin في الدليل C:\temp.