- على دراية بأوامر FTP
الكاتب:Eve Cole
وقت التحديث:2009-05-30 23:20:51
يعد أمر FTP أحد الأوامر الأكثر استخدامًا من قبل مستخدمي الإنترنت. سواء كنت تستخدم FTP ضمن أنظمة التشغيل DOS أو UNIX، فسوف تواجه عددًا كبيرًا من أوامر FTP الداخلية. إن التعرف على أوامر FTP الداخلية وتطبيقها بمرونة يمكن أن يسهل على المستخدمين بشكل كبير ويحصل على نتيجة مضاعفة بنصف الجهد.
تنسيق سطر الأوامر لـ FTP هو: ftp -v -d -i -n -g [اسم المضيف]، حيث
-v يعرض كافة معلومات الاستجابة من الخادم البعيد؛
-n يقيد تسجيل الدخول التلقائي لـ ftp، أي أنه لا يستخدمه؛
-i ملف etrc؛
-د استخدم وضع التصحيح؛
-g يمنع أسماء الملفات العمومية.
الأوامر الداخلية التي يستخدمها ftp هي كما يلي (الأقواس المربعة تشير إلى الخيارات الاختيارية):
1.![cmd[args]]: قم بتنفيذ shell تفاعلي على الجهاز المحلي، ثم اخرج مرة أخرى إلى بيئة ftp، مثل: !ls*.zip.
2.$macro-ame[args]: تنفيذ اسم الماكرو لتعريف الماكرو.
3.account[password]: قم بتوفير كلمة المرور الإضافية المطلوبة للوصول إلى موارد النظام بعد تسجيل الدخول بنجاح إلى النظام البعيد.
4.append local-file[remote-file]: إلحاق الملف المحلي بمضيف النظام البعيد إذا لم يتم تحديد اسم ملف النظام البعيد، فسيتم استخدام اسم الملف المحلي.
5.ascii: استخدم طريقة الإرسال من نوع ascii.
6.الجرس: يرن الكمبيوتر مرة واحدة بعد تنفيذ كل أمر.
7.bin: استخدم طريقة نقل الملفات الثنائية.
8.bye: اخرج من عملية جلسة ftp.
9.case: عند استخدام mget، قم بتحويل الأحرف الكبيرة في اسم ملف المضيف البعيد إلى أحرف صغيرة.
10.cd Remote-dir: أدخل دليل المضيف البعيد.
11.cdup: أدخل الدليل الأصلي لدليل المضيف البعيد.
12.chmod mode file-name: اضبط وضع الوصول لاسم ملف المضيف البعيد على الوضع، مثل: chmod 777 a.out.
13.إغلاق: مقاطعة جلسة بروتوكول نقل الملفات مع الخادم البعيد (الموافق للفتح).
14.cr: عند استخدام ASCII لنقل الملفات، قم بتحويل أحرف الإرجاع وتغذية الأسطر إلى إرجاع الأسطر.
15.حذف الملف البعيد: حذف ملف المضيف البعيد.
16.debug[debug-value]: اضبط وضع التصحيح لعرض كل أمر يتم إرساله إلى المضيف البعيد، مثل: deb up 3. إذا تم التعيين على 0، فهذا يعني إلغاء التصحيح.
17.dir[remote-dir][local-file]: عرض دليل المضيف البعيد وتخزين النتائج في الملف المحلي local-file.
18. الانقطاع: مثل القرب.
19.تنسيق النموذج: اضبط وضع نقل الملفات على التنسيق، الوضع الافتراضي هو وضع الملف.
20.get Remote-file[local-file]: نقل الملف البعيد للمضيف البعيد إلى الملف المحلي للقرص الصلب المحلي.
21.glob: قم بتعيين توسيع اسم الملف لـ mdelete وmget وmput بشكل افتراضي، لا يتم توسيع اسم الملف، وهو نفس المعلمة -g في سطر الأوامر.
22.hash: في كل مرة يتم فيها إرسال 1024 بايت، يتم عرض رمز التجزئة (#).
23.help[cmd]: يعرض معلومات المساعدة الخاصة بأمر ftp الداخلي cmd، مثل: help get.
24.idle [ثواني]: اضبط مؤقت نوم الخادم البعيد على [ثواني] ثانية.
25.image: ضبط وضع الإرسال الثنائي (مثل الثنائي).
26.lcd[dir]: قم بتبديل دليل العمل المحلي إلى dir.
27.ls[remote-dir][local-file]: عرض الدليل البعيد Remote-dir وحفظه في الملف المحلي local-file.
28. اسم الماكرو macdef: تحديد ماكرو عند مواجهة سطر فارغ ضمن macdef، ينتهي تعريف الماكرو.
29.mdelete[remote-file]: حذف ملف المضيف البعيد.
30.mdir Remote-files local-file: يشبه dir، ولكن يمكن تحديد عدة ملفات بعيدة، مثل: mdir *.o.*.zipoutfile
31.mget Remote-files: نقل ملفات بعيدة متعددة.
32.mkdir dir-name: قم بإنشاء دليل في المضيف البعيد.
33.mls Remote-file local-file: مثل nlist، لكن يمكن تحديد أسماء ملفات متعددة.
34.mode[modename]: اضبط وضع نقل الملفات على modename، الوضع الافتراضي هو وضع الدفق.
35.modtime file-name: يعرض آخر وقت تعديل لملف المضيف البعيد.
36.mput local-file: نقل ملفات متعددة إلى المضيف البعيد.
37.اسم الملف الأحدث: إذا كان وقت تعديل اسم الملف في الجهاز البعيد أقرب من وقت تعديل الملف الذي يحمل نفس الاسم على القرص الثابت المحلي، فسيتم إعادة إرسال الملف.
38.nlist[remote-dir][local-file]: يعرض قائمة الملفات الخاصة بدليل المضيف البعيد ويخزنها في الملف المحلي للقرص الصلب المحلي.
39.nmap[inpattern outpattern]: ضبط آلية تعيين اسم الملف بحيث يتم تحويل أحرف معينة في الملف إلى بعضها البعض عند نقل الملفات، مثل: nmap $1.$2.$3[$1, $2].[$2, $3] ، ثم قم بالنقل عندما يكون الملف a1.a2.a3، يصبح اسم الملف a1، a2. يعد هذا الأمر مناسبًا بشكل خاص للحالات التي يكون فيها المضيف البعيد عبارة عن جهاز غير يعمل بنظام UNIX.
40.ntrans[inchars[outchars]]: اضبط آلية ترجمة أحرف اسم الملف، مثل ntrans 1R، ثم سيصبح اسم الملف LLL هو RRR.
41.open host[port]: إنشاء اتصال بخادم بروتوكول نقل الملفات المحدد، ويمكن تحديد منفذ الاتصال.
42.passive: أدخل وضع الإرسال السلبي.
43.prompt: قم بتعيين المطالبات التفاعلية عند نقل ملفات متعددة.
44.proxy ftp-cmd: في اتصال التحكم الثانوي، قم بتنفيذ أمر ftp، والذي يسمح باتصال خادمي ftp لنقل الملفات بين الخادمين. يجب أن يكون أمر ftp الأول مفتوحًا لتأسيس اتصال بين الخادمين أولاً.
45.put local-file[remote-file]: نقل الملف المحلي إلى المضيف البعيد.
46.pwd: يعرض دليل العمل الحالي للمضيف البعيد.
47.quit: تمامًا مثل وداعًا، اخرج من جلسة ftp.
48.quote arg1, arg2...: أرسل المعلمات حرفيًا إلى خادم ftp البعيد، مثل: quote syst.
49.recv ملف بعيد [ملف محلي]: نفس ملف get.
50.reget Remote-file[local-file]: مشابه لـ get، لكن في حالة وجود ملف محلي، سيتم استئناف الإرسال من النقطة التي انقطع فيها الإرسال الأخير.
51.rhelp[cmd-name]: طلب المساعدة من المضيف البعيد.
52.rstatus[اسم الملف]: إذا لم يتم تحديد اسم الملف، فسيتم عرض حالة المضيف البعيد، وإلا فسيتم عرض حالة الملف.
53.rename[from][to]: تغيير اسم ملف المضيف البعيد.
54.reset: مسح قائمة انتظار الإجابة.
55.إعادة تشغيل العلامة: إعادة تشغيل الحصول على أو وضع من العلامة المحددة، مثل: إعادة تشغيل 130.
56.rmdir dir-name: احذف دليل المضيف البعيد.
57.runique: قم بتعيين التخزين الفريد لاسم الملف، إذا كان الملف موجودًا، أضف اللاحقة ..1، .2، وما إلى ذلك إلى الملف الأصلي.
58.send ملف محلي [ملف بعيد]: نفس الوضع.
59.sendport: ضبط استخدام الأمر PORT.
60.site arg1, arg2...: أرسل المعلمات حرفيًا إلى مضيف ftp البعيد كأمر SITE.
61.size file-name: يعرض حجم ملف المضيف البعيد، مثل: site idle 7200.
62.الحالة: يعرض حالة بروتوكول نقل الملفات الحالية.
63.struct[struct-name]: اضبط بنية نقل الملفات على struct-name افتراضيًا، يتم استخدام بنية الدفق.
64.sunique: قم بتعيين تخزين اسم ملف المضيف البعيد ليكون فريدًا (يتوافق مع runique).
65.system: يعرض نوع نظام التشغيل للمضيف البعيد.
66.tenex: اضبط نوع نقل الملفات على النوع المطلوب لجهاز TENEX.
67. علامة: ضبط عداد البايت أثناء الإرسال.
68.trace: إعداد تتبع الحزمة.
69.type[type-name]: اضبط نوع إرسال الملف على type-name، الافتراضي هو ascii، مثل: اكتب ثنائي، اضبط وضع الإرسال الثنائي.
70.umask[newmask]: قم بتعيين umask الافتراضي للخادم البعيد على newmask، مثل: umask 3.
71.اسم مستخدم المستخدم [كلمة المرور] [الحساب]: حدد هويتك للمضيف البعيد عندما تكون كلمة المرور مطلوبة، يجب عليك إدخال كلمة المرور، مثل: مستخدم مجهول my@email.
72.verbose: مثل المعلمة -v في سطر الأوامر، أي تعيين وضع التقارير التفصيلية، وسيتم عرض جميع الاستجابات من خادم ftp للمستخدم.
73.؟[cmd]: نفس المساعدة.