نکته : سرويس 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 را تايپ کنيد ، ليستی از دايرکتورهای جاری ظاهر می شود . دو پارامتر موجود است ، می توانيد يک زير دايرکتوری را مشخص کنيد تا فهرست شود و می توانيد نام يک فايل را مشخص کنيد تا اطلاعات دايرکتوری را به روی يک ماشين محلی بنويسيد . برای مثال ، تايپ کردن فرمان dir\subdir 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 خاموش است .

ادامه در آینده نزدیک..........................................