۱۱-بهمن-۱۳۸۴, ۲۱:۴۵:۴۸
۱۲-بهمن-۱۳۸۴, ۰۴:۴۳:۲۵
FTP ) File Transfer Protocol رايج ترين پروتکل غير Hypertext Transfer Protocol ( HTTP ) ، انتقال فايل مورد استفاده در اينترنت است و ابزار داخلی FTP در ويندوز XP بسيار قوی است . چندين برنامه FTP مبتنی با GUI وجود دارد ، اما می توانيد خيلی مستقيم تر از خط فرمان عمل کنيد و همچنين از طريق خط فرمان می توانيد اسکريپت هايی بنويسيد که انتقال های فايل FTP را اجرا کرده و کارهای FTP را خودکار کند . فرمان FTP محتويات زير را باز می گرداند :
FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [-A] [host]
از اين پارامترهای فرمان استفاده می کنيد تا مشخص کنيد چگونه می خواهيد به سرويس FTP موجود بر روی کامپيوتری ديگر وصل شويد .
نکته : سرويس FTP در ويندوز XP به عنوان بخشی از Internet Information Services ( IIS ) نسخه 5.1 نصب شده است . سرويس FTP فقط در ويندوز XP حرفه اي وجود دارد اما کلاينت خط فرمان هم در ويندوز XP حرفه اي و هم ويندوز XP نسخه خانگی موجود است .
در اکثر موارد از کلاينت FTP استفاده می کنيد و فرمان ftp host_name.domain_name.com ( EX : ftp ftp.shabgard.org ) را وارد می کنيد .
سپس ممکن است از شما يک نام کاربری و کلمه عبور خواسته شود . اکثر سرورهای FTP موجود ، FTP بی نام و نشان را پشتيبانی می کنند ، به اين معنی که کلمه anonymous را به عنوان نام کاربری و يک متن * معمولاً آدرس e-mail ، اما می تواند هر چيزی باشد * را به عنوان کلمه عبور وارد می کنيد .
بايد حتماً برای کلمه عبور چيزی را وارد کنيد ، چرا که کلمه عبور خالی ، عمل نمی کند . وقتی در کنسول FTP محاوره اي وارد شويد ، 42 فرمان FTP برای مديريت و استفاده از جلسه FTP وجود دارد . تايپ کردن ؟ در اعلان ftp> ليستی از اين فرمان ها را باز می گرداند .
در زير آنچه اين فرمان ها انجام می دهند و نحوه استفاده از آنها بيان می شود :
! : اين فرمان باعث می شود کنسول FTP به قالب يک کنسول فرمان ويندوز XP در آيد . اگر بايد بدون قطع شدن از جلسه FTP ، يک فرمان پردازنده اي ديگر ويندوز XP را اجرا نماييد ، از اين دستور استفاده کنيد .
؟ : اين فرمان اطلاعات کمکی را درباره فرمان FTP انتخاب شده باز می گرداند و وقتی در اعلان ftp> تايپ می شود ، ليستی از فرمان های FTP را باز می گرداند . فرمان help همان کارها را انجام می دهد .
append : اين فرمان درست مانند فرمان append موجود در پنجره خط فرمان کار می کند . به شما امکان می دهد دو فايل را ترکيب کنيد . اما در اين مورد ، به شما امکان می دهد يک فايل محلی را با يک فايل موجود در سرور FTP ترکيب کنيد . ساختار دستوری آن local_file_name [ remote_file_name ] می باشد .
ascii : سرويس FTP خيلی باهوش نيست . می داند که توانايی انتقال فايل ها را دارد ، اما تفاوت بين فايل ها متنی ساده و فايل های باينری ( Binary ) را متوجه نمی شود . به طور پيش فرض ، فکر می کند فايل های ساده متنی ( ASCII ) را انتقال می دهد و اگر يک فايل باينری ( برنامه ها ، فرمت های خصوصی سند ، DLL ها و غيره ) را در اين حالت انتقال دهيد ، فايل به فرمتی غيرقابل استفاده دريافت می شود . تايپ کردن فرمان ascii به برنامه FTP می گويد که تصميم داريد که يک فايل متنی را انتقال دهيد . هيچ پارامتری برای اين فرمان وجود ندارد .
bell : اين فرمان به برنامه FTP می گويد وقتی انتقال فايل تمام شد ، صدايی را پخش کند . هر بار که bell را وارد می کنيد ، وضعيت را از روشن به خاموش و بر عکس تبديل می کند . هيچ پارامتری وجود ندارد و وضعيت پيش فرض خاموش است .
binary : اين فرمان سبک انتقال فايل را به باينری تغيير می دهد و امکان می دهد فايل هايی به غير از فايل های متنی ساده را با موفقيت انتقال دهيد . وارد کردن فرمان binary برنامه را برای انتقال های فايل باينری تنظيم می کند .
bye : توسط اين فرمان ، جلسه FTP را قطع کرده و از کنسول FTP خارج می شود . اين فرمان هيچ پارامتری ندارد .
cd : اين فرمان دايرکتوری فعال بر روی يک کامپيوتر راه دور را تغيير می دهد ، ساختار دستوری آن شبيه به فرمان cd در پنجره خط فرمان است . تنها پارامتر نام دايرکتوری است که می خواهيد تغيير دهيد .
close : اتصال FTP جاری را قطع می کند ، اما شما را در کنسول FTP رها می کند . هيچ پارامتری وجود ندارد . فرمان disconnect همان عمل را انجام می دهد .
delete : اين فرمان به شما امکان می دهد ، فايل های موجود بر روی يک کامپيوتر راه دور را پاک کنيد ( فرض بر اين است که حسابی که با آن به سرور وارد شده ايد ، اولويت های کافی را دارد ( root ) ) . ساختار دستوری remote_file_name است .
debug : در حالت اشکال زدايی ( debug ) ، تمامی جزيات مربوط به فرمان هايی که به يک ميزبان FTP می فرستيد در کنسول کلاينت ظاهر می شود . اگر اتصال دارای مشکلاتی است ، اين اطلاعات اضافی مفيد است چرا که متوجه می شويد در سلسله رويدادهای يک اتصال در کجا خرابی رخ داده است . وارد کردن فرمان debug بين روشن يا خاموش بودن اطلاعات تغيير وضعيت می دهد . وضعيت پيش فرض خاموش است و هيچ پارامتری وجود ندارد .
dir : اين فرمان دايرکتوری برای يک کامپيوتر راه دور است . ليستی از فايل ها و زير دايرکتوری های موجود بر روی آن کامپيوتر را نشان می دهد . اگر فرمان dir را تايپ کنيد ، ليستی از دايرکتورهای جاری ظاهر می شود . دو پارامتر موجود است ، می توانيد يک زير دايرکتوری را مشخص کنيد تا فهرست شود و می توانيد نام يک فايل را مشخص کنيد تا اطلاعات دايرکتوری را به روی يک ماشين محلی بنويسيد . برای مثال ، تايپ کردن فرمان dirsubdir remote/txt زير دايرکتوری به نام subdir را فهرست کرده و ليست محتويات آن را در فايلی به نام Remote.txt به روی ماشين محلی می نويسد ( در دايرکتوری که کلاينت FTP در آنجا باز شده است ) . فرمان ls همان اعمال را انجام می دهد .
Disconnect : اين فرمان همان عملکرد فرمان close را دارد .
get : اين فرمان يک فايل را از يک کامپيوتر راه دور به يک کامپيوتر محلی کپی می کند . همچنين به شما اين امکان را می دهد که وقتی فايل کپی شد آن را تغيير نام دهيد . فرمان get file_name فايل را به دايرکتوری محلی انتقال می دهد ، get file_name local_file_name به شما امکان می دهد کپی محلی فايل را تغيير نام دهيد . بخاطر داشته باشيد که پيش از شروع انتقال فايل ، با استفاده از فرمان ascii و binary ، حالت انتقال فايل را مشخص کنيد . فرمان recv هم اعمال را انجام می دهد .
glob : کارايی است که به شما امکان می دهد کارکترهای جانشين را با ساير فرمان هايی به کار ببريد که برای مديريت فايل FTP استفاده می شوند ، همچنين استفاده از علامت ستاره ( * ) و علامت سؤال ( ؟ ) را در نام های فايل پشتيبانی می کند . درست به همان روشی که در خط فرمان عمل می کنند . به طور پيش فرض glob فعال است . وارد کردن فرمان glob آن را بين دو وضعيت روشن و خاموش تغيير می دهد . برای اين فرمان هيچ پارامتری وجود ندارد .
hash : اين فرمان باعث می شود کنسول برای هر 2KB داده اي که به هنگام Upload کردن يا Download کردن انتقال می يابد ، يک علامت ( # ) چاپ شود . به طور پيش فرض hash خاموش است .
help : تايپ کردن help در اعلان ftp> ليستی از فرمان های تعريف شده در اينجا را نمايش می دهد . اين فرمان همان کارايی فرمان ؟ را ارايه می دهد .
lcd : اين فرمان به شما امکان می دهد دايرکتوری فعال محلی مربوط به کلاينت FTP را تغيير دهيد . تايپ کردن lcd بدون هيچ پارامتری ، مسير جاری دايرکتوری را نمايش می دهد . وارد کردن lcd directory_name دايرکتوری فعال محلی را به آنچه مشخص شده تغيير می دهد .
literal : اين فرمان به شما امکان می دهد يک رشته فرمان خاص را به سرور FTP ارسال کنيد . اگر سرور ويژگی های ديگری را پشتيبانی کند که کنسول FTP معمولی ويندوز XP آنها را نمی فهمد ، بايد با استفاده از ساختار دستوری ليترال Command_string ، آن فرمان ها را به سرور ارسال کنيد .
ls : اين فرمان dir يونيکس است . همان کارايی فرمان dir اجرا می کند .
mdelete : اين فرمان همان فرمان delete است با اين توانايی اضافه که می تواند ليستی از اسامی فايل ها را نيز ارسال کند . ساختار دستوری آن file1,file2,file3,… mdelete است .
mdir : همان فرمان mkdir است .
mget : همان فرمان get است ، اما امکان بازيابی چندين فايل را می دهد . به شما امکان نمی دهد فايل ها را در طول download تغيير نام دهيد .
mkdir : اگر حسابی که از آن استفاده می کنيد دارای اولويت های کافی است ، فرمان mkdir به شما امکان می دهد يک دايرکتوری جديد را بر روی يک ماشين راه دور ايجاد کنيد . ساختار دستوری mkdir directory_name است . فرمان mdir همان عملکرد را اجرا می کند .
mls : فرمان mls به شما امکان می دهد ليستی از نام فايل ها و دايرکتوری های موجود بر روی يک کامپيوتر راه دور را نمايش دهيد ، بدون اينکه اطلاعات مربوط به آنها را ظاهر کنيد ( اطلاعاتی که توسط فرمان های dir و ls نمايش داده می شوند ) . بايد پارامترهای فرمان را ارسال کنيد تا مشخص کنيد کدام فايل ها را می خواهيد نمايش دهيد و آيا می خواهيد فايل ها بر روی صفحه نمايش ظاهر شوند يا در يک دايرکتوری نوشته شوند . استفاده از يک علامت خط فاصله ( - ) به عنوان تنها پارامتر ( mls -- ) تمامی اطلاعات را بر روی صفحه کنسول نمايش می دهد .
mput : اين فرمان همان فرمان put است ، اما امکان می دهد چندين فايل بدون مداخله ديگری upload شوند ، اجازه نمی دهد در طول انتقال فايل ها تغيير نام داده شوند .
Open : open شما را از طريق اعلان ftp> به سرور FTP ديگری وصل می کند . ساختار دستوری آن open target computer port# می باشد . شماره پورت فقط وقتی لازم است که کامپيوتر مقصد ، سرور FTP را بر روی پورتی به غير از پورت استاندارد TCP port 21 اجرا کند .
Prompt : اگر فرمان Prompt فعال شود ( پيش فرض خاموش است ) ، استفاده از فرمان های mget و mput باعث می شود که کنسول بين هر انتقال فايل جزييات خاصی را به وسيله پيام اعلان کند و به شما امکان تغيير نام يا بازگرداندن هر فايل انتقال داده شده را بدهد .
put : اين فرمان فايلی را از يک کامپيوتر محلی به يک کامپيوتر راه دور کپی می کند . همچنين وقتی فايل کپی شد به شما اين امکان را می دهد که آن را تغيير نام دهيد . تايپ کردن put file_name فايل را به يک دايرکتوری محلی انتقال می دهد ، تايپ کردن put file_name remote file_name کپی راه دور فايل را تغيير نام می دهد . به خاطر داشته باشيد که پيش از انتقال فايل ، حالت انتقال فايل را به ASCII يا باينری تنظيم کنيد . فرمان همان عمال را انجام می دهد .
pwd : اين فرمان ديرکتوری جاری را بر روی يک کامپيوتر راه دور چاپ می کند .
quit : اين فرمان جلسه FTP را بسته و از کنسول FTP خارج می شود .
quote : اين فرمان همان فرمان literal است .
recv : اين فرمان همان فرمان get است .
remotehelp : اين فرمان ليستی از فرمان هايی را نشان می دهد که بر روی سرور FTP برای آنها کمک وجود دارد . تايپ کردن remotehelp command فرمانی را مشخص می کند که برای آن کمک موجود است .
rename : اين فرمان به شما امکان می دهد فايل هايی را بر روی يک کامپيوتر راه دور تغيير نام دهيد . ساختار دستوری rename current_name new_name می باشد .
rmdir : اگر حسابی که از آن استفاده می کنيد دارای اولويت های لازم باشد ، فرمان rmdir يک دايرکتوری راه دور را پاک می کند . ساختار دستوری rmdir directory_name است .
send : اين فرمان همان فرمان put است .
status : اين فرمان وضعيت جاری کنسول FTP و اتصال را نشان می دهد . برای مثال :
Connected to ftp.microsoft.com
Type: ascii ; Verbose: On ; Bell: Off ; Prompting : ON ; Globbing: On ; Debugging: Off ; Hash mark printing: Off .
trace : وقتی فرمان trace فعال است ، کنسول FTP توابع FTP ی را نشان می دهد که برای هر فرمان در حال اجرا ، اجرا می شوند . اين ابزار اشکال زدايی می تواند به شما نشان دهد که در يک اتصال FTP در کجا مشکلاتی رخ می دهد . هيچ پارامتری وجود ندارد .
type : اين فرمان نشان می دهد که در حال حاضر کاربر کدام حالت انتقال ( ASCII يا باينری ) را انتخاب کرده است . می توان از فرمان type ascii يا type binary برای تنظيم حالت انتقال استفاده کرد .
user : اين فرمان امکان می دهد يک کاربر خاص به يک کامپيوتر راه دور وارد شود . اگر کلمه عبور و رمز ارايه نشوند ، کنسول FTP طی پيامی آنها را درخواست می کند . ساختار دستوری user username password می باشد .
verbose : اين فرمان باعث می شود کنسول FTP تمامی پاسخ هايی که از سرور FTP دريافت می کند را نمايش دهد . وضعيت پيش فرض خاموش است . هيچ پارامتری وجد ندارد .
FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [-A] [host]
از اين پارامترهای فرمان استفاده می کنيد تا مشخص کنيد چگونه می خواهيد به سرويس FTP موجود بر روی کامپيوتری ديگر وصل شويد .
نکته : سرويس FTP در ويندوز XP به عنوان بخشی از Internet Information Services ( IIS ) نسخه 5.1 نصب شده است . سرويس FTP فقط در ويندوز XP حرفه اي وجود دارد اما کلاينت خط فرمان هم در ويندوز XP حرفه اي و هم ويندوز XP نسخه خانگی موجود است .
در اکثر موارد از کلاينت FTP استفاده می کنيد و فرمان ftp host_name.domain_name.com ( EX : ftp ftp.shabgard.org ) را وارد می کنيد .
سپس ممکن است از شما يک نام کاربری و کلمه عبور خواسته شود . اکثر سرورهای FTP موجود ، FTP بی نام و نشان را پشتيبانی می کنند ، به اين معنی که کلمه anonymous را به عنوان نام کاربری و يک متن * معمولاً آدرس e-mail ، اما می تواند هر چيزی باشد * را به عنوان کلمه عبور وارد می کنيد .
بايد حتماً برای کلمه عبور چيزی را وارد کنيد ، چرا که کلمه عبور خالی ، عمل نمی کند . وقتی در کنسول FTP محاوره اي وارد شويد ، 42 فرمان FTP برای مديريت و استفاده از جلسه FTP وجود دارد . تايپ کردن ؟ در اعلان ftp> ليستی از اين فرمان ها را باز می گرداند .
در زير آنچه اين فرمان ها انجام می دهند و نحوه استفاده از آنها بيان می شود :
! : اين فرمان باعث می شود کنسول FTP به قالب يک کنسول فرمان ويندوز XP در آيد . اگر بايد بدون قطع شدن از جلسه FTP ، يک فرمان پردازنده اي ديگر ويندوز XP را اجرا نماييد ، از اين دستور استفاده کنيد .
؟ : اين فرمان اطلاعات کمکی را درباره فرمان FTP انتخاب شده باز می گرداند و وقتی در اعلان ftp> تايپ می شود ، ليستی از فرمان های FTP را باز می گرداند . فرمان help همان کارها را انجام می دهد .
append : اين فرمان درست مانند فرمان append موجود در پنجره خط فرمان کار می کند . به شما امکان می دهد دو فايل را ترکيب کنيد . اما در اين مورد ، به شما امکان می دهد يک فايل محلی را با يک فايل موجود در سرور FTP ترکيب کنيد . ساختار دستوری آن local_file_name [ remote_file_name ] می باشد .
ascii : سرويس FTP خيلی باهوش نيست . می داند که توانايی انتقال فايل ها را دارد ، اما تفاوت بين فايل ها متنی ساده و فايل های باينری ( Binary ) را متوجه نمی شود . به طور پيش فرض ، فکر می کند فايل های ساده متنی ( ASCII ) را انتقال می دهد و اگر يک فايل باينری ( برنامه ها ، فرمت های خصوصی سند ، DLL ها و غيره ) را در اين حالت انتقال دهيد ، فايل به فرمتی غيرقابل استفاده دريافت می شود . تايپ کردن فرمان ascii به برنامه FTP می گويد که تصميم داريد که يک فايل متنی را انتقال دهيد . هيچ پارامتری برای اين فرمان وجود ندارد .
bell : اين فرمان به برنامه FTP می گويد وقتی انتقال فايل تمام شد ، صدايی را پخش کند . هر بار که bell را وارد می کنيد ، وضعيت را از روشن به خاموش و بر عکس تبديل می کند . هيچ پارامتری وجود ندارد و وضعيت پيش فرض خاموش است .
binary : اين فرمان سبک انتقال فايل را به باينری تغيير می دهد و امکان می دهد فايل هايی به غير از فايل های متنی ساده را با موفقيت انتقال دهيد . وارد کردن فرمان binary برنامه را برای انتقال های فايل باينری تنظيم می کند .
bye : توسط اين فرمان ، جلسه FTP را قطع کرده و از کنسول FTP خارج می شود . اين فرمان هيچ پارامتری ندارد .
cd : اين فرمان دايرکتوری فعال بر روی يک کامپيوتر راه دور را تغيير می دهد ، ساختار دستوری آن شبيه به فرمان cd در پنجره خط فرمان است . تنها پارامتر نام دايرکتوری است که می خواهيد تغيير دهيد .
close : اتصال FTP جاری را قطع می کند ، اما شما را در کنسول FTP رها می کند . هيچ پارامتری وجود ندارد . فرمان disconnect همان عمل را انجام می دهد .
delete : اين فرمان به شما امکان می دهد ، فايل های موجود بر روی يک کامپيوتر راه دور را پاک کنيد ( فرض بر اين است که حسابی که با آن به سرور وارد شده ايد ، اولويت های کافی را دارد ( root ) ) . ساختار دستوری remote_file_name است .
debug : در حالت اشکال زدايی ( debug ) ، تمامی جزيات مربوط به فرمان هايی که به يک ميزبان FTP می فرستيد در کنسول کلاينت ظاهر می شود . اگر اتصال دارای مشکلاتی است ، اين اطلاعات اضافی مفيد است چرا که متوجه می شويد در سلسله رويدادهای يک اتصال در کجا خرابی رخ داده است . وارد کردن فرمان debug بين روشن يا خاموش بودن اطلاعات تغيير وضعيت می دهد . وضعيت پيش فرض خاموش است و هيچ پارامتری وجود ندارد .
dir : اين فرمان دايرکتوری برای يک کامپيوتر راه دور است . ليستی از فايل ها و زير دايرکتوری های موجود بر روی آن کامپيوتر را نشان می دهد . اگر فرمان dir را تايپ کنيد ، ليستی از دايرکتورهای جاری ظاهر می شود . دو پارامتر موجود است ، می توانيد يک زير دايرکتوری را مشخص کنيد تا فهرست شود و می توانيد نام يک فايل را مشخص کنيد تا اطلاعات دايرکتوری را به روی يک ماشين محلی بنويسيد . برای مثال ، تايپ کردن فرمان dirsubdir remote/txt زير دايرکتوری به نام subdir را فهرست کرده و ليست محتويات آن را در فايلی به نام Remote.txt به روی ماشين محلی می نويسد ( در دايرکتوری که کلاينت FTP در آنجا باز شده است ) . فرمان ls همان اعمال را انجام می دهد .
Disconnect : اين فرمان همان عملکرد فرمان close را دارد .
get : اين فرمان يک فايل را از يک کامپيوتر راه دور به يک کامپيوتر محلی کپی می کند . همچنين به شما اين امکان را می دهد که وقتی فايل کپی شد آن را تغيير نام دهيد . فرمان get file_name فايل را به دايرکتوری محلی انتقال می دهد ، get file_name local_file_name به شما امکان می دهد کپی محلی فايل را تغيير نام دهيد . بخاطر داشته باشيد که پيش از شروع انتقال فايل ، با استفاده از فرمان ascii و binary ، حالت انتقال فايل را مشخص کنيد . فرمان recv هم اعمال را انجام می دهد .
glob : کارايی است که به شما امکان می دهد کارکترهای جانشين را با ساير فرمان هايی به کار ببريد که برای مديريت فايل FTP استفاده می شوند ، همچنين استفاده از علامت ستاره ( * ) و علامت سؤال ( ؟ ) را در نام های فايل پشتيبانی می کند . درست به همان روشی که در خط فرمان عمل می کنند . به طور پيش فرض glob فعال است . وارد کردن فرمان glob آن را بين دو وضعيت روشن و خاموش تغيير می دهد . برای اين فرمان هيچ پارامتری وجود ندارد .
hash : اين فرمان باعث می شود کنسول برای هر 2KB داده اي که به هنگام Upload کردن يا Download کردن انتقال می يابد ، يک علامت ( # ) چاپ شود . به طور پيش فرض hash خاموش است .
help : تايپ کردن help در اعلان ftp> ليستی از فرمان های تعريف شده در اينجا را نمايش می دهد . اين فرمان همان کارايی فرمان ؟ را ارايه می دهد .
lcd : اين فرمان به شما امکان می دهد دايرکتوری فعال محلی مربوط به کلاينت FTP را تغيير دهيد . تايپ کردن lcd بدون هيچ پارامتری ، مسير جاری دايرکتوری را نمايش می دهد . وارد کردن lcd directory_name دايرکتوری فعال محلی را به آنچه مشخص شده تغيير می دهد .
literal : اين فرمان به شما امکان می دهد يک رشته فرمان خاص را به سرور FTP ارسال کنيد . اگر سرور ويژگی های ديگری را پشتيبانی کند که کنسول FTP معمولی ويندوز XP آنها را نمی فهمد ، بايد با استفاده از ساختار دستوری ليترال Command_string ، آن فرمان ها را به سرور ارسال کنيد .
ls : اين فرمان dir يونيکس است . همان کارايی فرمان dir اجرا می کند .
mdelete : اين فرمان همان فرمان delete است با اين توانايی اضافه که می تواند ليستی از اسامی فايل ها را نيز ارسال کند . ساختار دستوری آن file1,file2,file3,… mdelete است .
mdir : همان فرمان mkdir است .
mget : همان فرمان get است ، اما امکان بازيابی چندين فايل را می دهد . به شما امکان نمی دهد فايل ها را در طول download تغيير نام دهيد .
mkdir : اگر حسابی که از آن استفاده می کنيد دارای اولويت های کافی است ، فرمان mkdir به شما امکان می دهد يک دايرکتوری جديد را بر روی يک ماشين راه دور ايجاد کنيد . ساختار دستوری mkdir directory_name است . فرمان mdir همان عملکرد را اجرا می کند .
mls : فرمان mls به شما امکان می دهد ليستی از نام فايل ها و دايرکتوری های موجود بر روی يک کامپيوتر راه دور را نمايش دهيد ، بدون اينکه اطلاعات مربوط به آنها را ظاهر کنيد ( اطلاعاتی که توسط فرمان های dir و ls نمايش داده می شوند ) . بايد پارامترهای فرمان را ارسال کنيد تا مشخص کنيد کدام فايل ها را می خواهيد نمايش دهيد و آيا می خواهيد فايل ها بر روی صفحه نمايش ظاهر شوند يا در يک دايرکتوری نوشته شوند . استفاده از يک علامت خط فاصله ( - ) به عنوان تنها پارامتر ( mls -- ) تمامی اطلاعات را بر روی صفحه کنسول نمايش می دهد .
mput : اين فرمان همان فرمان put است ، اما امکان می دهد چندين فايل بدون مداخله ديگری upload شوند ، اجازه نمی دهد در طول انتقال فايل ها تغيير نام داده شوند .
Open : open شما را از طريق اعلان ftp> به سرور FTP ديگری وصل می کند . ساختار دستوری آن open target computer port# می باشد . شماره پورت فقط وقتی لازم است که کامپيوتر مقصد ، سرور FTP را بر روی پورتی به غير از پورت استاندارد TCP port 21 اجرا کند .
Prompt : اگر فرمان Prompt فعال شود ( پيش فرض خاموش است ) ، استفاده از فرمان های mget و mput باعث می شود که کنسول بين هر انتقال فايل جزييات خاصی را به وسيله پيام اعلان کند و به شما امکان تغيير نام يا بازگرداندن هر فايل انتقال داده شده را بدهد .
put : اين فرمان فايلی را از يک کامپيوتر محلی به يک کامپيوتر راه دور کپی می کند . همچنين وقتی فايل کپی شد به شما اين امکان را می دهد که آن را تغيير نام دهيد . تايپ کردن put file_name فايل را به يک دايرکتوری محلی انتقال می دهد ، تايپ کردن put file_name remote file_name کپی راه دور فايل را تغيير نام می دهد . به خاطر داشته باشيد که پيش از انتقال فايل ، حالت انتقال فايل را به ASCII يا باينری تنظيم کنيد . فرمان همان عمال را انجام می دهد .
pwd : اين فرمان ديرکتوری جاری را بر روی يک کامپيوتر راه دور چاپ می کند .
quit : اين فرمان جلسه FTP را بسته و از کنسول FTP خارج می شود .
quote : اين فرمان همان فرمان literal است .
recv : اين فرمان همان فرمان get است .
remotehelp : اين فرمان ليستی از فرمان هايی را نشان می دهد که بر روی سرور FTP برای آنها کمک وجود دارد . تايپ کردن remotehelp command فرمانی را مشخص می کند که برای آن کمک موجود است .
rename : اين فرمان به شما امکان می دهد فايل هايی را بر روی يک کامپيوتر راه دور تغيير نام دهيد . ساختار دستوری rename current_name new_name می باشد .
rmdir : اگر حسابی که از آن استفاده می کنيد دارای اولويت های لازم باشد ، فرمان rmdir يک دايرکتوری راه دور را پاک می کند . ساختار دستوری rmdir directory_name است .
send : اين فرمان همان فرمان put است .
status : اين فرمان وضعيت جاری کنسول FTP و اتصال را نشان می دهد . برای مثال :
Connected to ftp.microsoft.com
Type: ascii ; Verbose: On ; Bell: Off ; Prompting : ON ; Globbing: On ; Debugging: Off ; Hash mark printing: Off .
trace : وقتی فرمان trace فعال است ، کنسول FTP توابع FTP ی را نشان می دهد که برای هر فرمان در حال اجرا ، اجرا می شوند . اين ابزار اشکال زدايی می تواند به شما نشان دهد که در يک اتصال FTP در کجا مشکلاتی رخ می دهد . هيچ پارامتری وجود ندارد .
type : اين فرمان نشان می دهد که در حال حاضر کاربر کدام حالت انتقال ( ASCII يا باينری ) را انتخاب کرده است . می توان از فرمان type ascii يا type binary برای تنظيم حالت انتقال استفاده کرد .
user : اين فرمان امکان می دهد يک کاربر خاص به يک کامپيوتر راه دور وارد شود . اگر کلمه عبور و رمز ارايه نشوند ، کنسول FTP طی پيامی آنها را درخواست می کند . ساختار دستوری user username password می باشد .
verbose : اين فرمان باعث می شود کنسول FTP تمامی پاسخ هايی که از سرور FTP دريافت می کند را نمايش دهد . وضعيت پيش فرض خاموش است . هيچ پارامتری وجد ندارد .