نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی
  • خانه
  • مشاوره
  • یادداشت در مورد دستورات FTP (کار با FTP از خط فرمان). نحوه استفاده از حالت منفعل FTP در خط فرمان ویندوز

یادداشت در مورد دستورات FTP (کار با FTP از خط فرمان). نحوه استفاده از حالت منفعل FTP در خط فرمان ویندوز

و امروز ما کار با یک سرور FTP را از طریق خط فرمان cmd بررسی خواهیم کرد. همانطور که گفتم، این روش به ندرت، حداقل توسط من، استفاده می شود، زیرا کار از طریق یک کلاینت FTP آسان تر است. با این حال، برای نوشتن اسکریپت های خودکار برای تبادل داده بین ماشین محلی شما و یک سرور FTP، این دانش برای شما بسیار مفید خواهد بود.

ما در این ویدیو اسکریپتی نخواهیم نوشت، در ویدیوی بعدی به این موضوع خواهیم پرداخت، اما به سادگی دستورات اولیه کار با سرور FTP را از طریق خط فرمان در نظر بگیرید.

دستورات اساسی برای کار با سرور FTP از طریق خط فرمان CMD

و ابتدا باید خط فرمان را اجرا کنیم ( Start \ Applications \ Utilities \ Command Prompt) یا Win + R \ cmd.

اولین مرحله تغییر حالت سرور FTP است که از طریق دستور انجام می شود FTP

معرفی کنید نام کاربریکه به سرور داده شده دسترسی دارد و کلمه عبور

اگر تیمی را هدایت کنیم مدیرسپس لیستی از فایل ها و پوشه های موجود در سرور FTP را نمایش خواهیم داد.

من در مورد تمام دستوراتی که برای کار با سرور FTP از طریق خط فرمان استفاده می شود صحبت نمی کنم، بلکه فقط در مورد آنهایی که برای نوشتن یک اسکریپت نیاز داریم صحبت نمی کنم. اینها عمدتاً دستوراتی برای کپی فایل ها از سرور FTP به رایانه محلی ما و بالعکس از رایانه محلی به سرور FTP هستند.

همیشه می توانید دستور را تایپ کنید کمکو لیستی از دستورات پشتیبانی شده را مشاهده خواهید کرد، برای اطلاع از هدف دستور کافی است وارد کنید به TEAM_NAME کمک کنید.

اما، در اینجا توضیحات بسیار متواضعانه است، بنابراین اگر می خواهید توضیحات دقیق تری از دستورات مختلف پیدا کنید، به سایت من در مقاله موضوعی بروید. لینک را در توضیحات این ویدیو قرار می دهم.

من دسترسی ندارم که مستقیماً فایل ها را در ریشه این سرور FTP بنویسم، اما به پوشه htdocs دسترسی دارم، بنابراین ابتدا اجازه دهید به این پوشه برویم. این کار توسط دستورات انجام می شود CD FOLDER_NAME.

می بینیم که چیزی در این پوشه نداریم. بیایید سعی کنیم فایلی را از رایانه محلی خود در اینجا کپی کنیم. برای انجام این کار، یک پدر در رایانه محلی ایجاد کنید، فرض کنید آن را دارم nod32_updateاز آنجایی که در یکی از ویدیوهای زیر در مورد نحوه نوشتن یک اسکریپت برای به روز رسانی خودکار آنتی ویروس NOD32 صحبت خواهم کرد. و اجازه دهید برخی از اسناد متنی را معتبر کنیم 123.txt.

برای کپی فایل 123.txt در سرور FTP دستور را وارد کنید c: \ nod32_update \ 123.txt را قرار دهید... فایل کپی شده است، با دستور می توانیم آن را بررسی کنیم مدیر... همانطور که می بینید فایل دقیقا در پوشه ای که از طریق دستور به آن رفتیم کپی شد سی دی.

اگر ما نیاز به کپی کردن همه فایل ها از یک پوشه خاص در رایانه محلی به پوشه ای در سرور FTP داریم، باید دایرکتوری محلی فعلی و دایرکتوری روی سرور را مشخص کنیم.

ما یاد گرفته ایم که از طریق دستور، دایرکتوری را در سرور نشان دهیم سی دی

دایرکتوری محلی از طریق دستور مشخص می شود ال سی دی، اگر آن را تایپ کنیم، می بینیم که پوشه فعلی پوشه ای است که مشخصات کاربر فعلی را دارد. و از آنجایی که قرار است فایل ها را از پوشه دیگری کپی کنم، دستور را وارد می کنم LCD PATH_TO_NECESSARY_FOLDER

چه فایده ای دارد، یک تیم وجود دارد MPUTکه فایل ها را از یک پوشه محلی به یک پوشه راه دور کپی می کند و نمی پرسد کدام پوشه است، بنابراین باید این اطلاعات را بگوییم.

برای کپی کردن همه فایل ها از یک پوشه محلی به یک پوشه راه دور، دستور را مشخص می کنم MPUT *. *، جایی که *.* به معنی تمام فایل های موجود در پوشه محلی است.

در اینجا از ما یک سوال تایید برای هر فایلی که می‌خواهیم برای این Enter کپی کنیم یا نه، پرسیده می‌شود. برای جلوگیری از نمایش چنین تاییدیه ای، دستوری وجود دارد PROMTغیرفعال کردن حالت تعاملی غیرفعال است.

حالا بیایید سعی کنیم برعکس عمل کنیم، یعنی همه فایل‌ها را از پوشه راه دور روی سرور FTP به محلی کپی کنیم. این کار از طریق دستور انجام می شود MGET *. *.

همانطور که می بینید، همه چیز خوب است، تمام فایل های لازم در پوشه ما ظاهر شده اند و اکنون می توانیم از طریق دستور کار با سرور FTP را به پایان برسانیم. ترک.

همه ما ترکیب حروف FTP که مخفف File Transfer Protocol است را می شناسیم. یک فناوری قدیمی اما هنوز مورد استفاده برای انتقال فایل بین دو رایانه با استفاده از شبکه TCP / IP.

بسیاری از ما برای کار با این پروتکل از برخی ابزارها یا ماژول های مدیریت فایل استفاده می کنیم. اما بیایید شرایطی را تصور کنیم که در آن باید از طریق خط فرمان به یک سرور FTP دسترسی داشته باشید. هیچ پنل با لیستی از فایل ها و دکمه های "کپی" و "حذف" نخواهید داشت. (به هر حال، من اغلب از طریق خط فرمان وارد می شوم - اگر مجبور باشم کاری انجام دهم یا FTP را بررسی کنم، برای من بسیار آسان است حتی سریعتر.)

بنابراین، دستور کار با FTP در هر دو ویندوز و یونیکس (از جمله لینوکس Debian، CentOS، ubuntu، rhel، FreeBSD و غیره) یکسان است - به آن "ftp" می گویند.

فقط به یک سرور خاص متصل شوید - نحو یکسان خواهد بود:


اما ترفندهایی مانند لاگین خودکار و پذیرش یا ارسال خودکار فایل ها - سیستم عامل های مختلف کمی مختص به خود هستند و در اینجا آنها را تحلیل نمی کنیم. اما بیایید تجزیه و تحلیل کنیم - آنچه را می توان از طریق خط فرمان در خود جلسه انجام داد - و البته خود دستورات.

بنابراین، بیایید شروع کنیم. این یادداشت بیشترین دستورات استفاده شده را فهرست می کند که به شما امکان می دهد آزادانه با هر سروری با هر مجموعه ای از گزینه ها ارتباط برقرار کنید.

دستورات

به سرور مشخص شده بپیوندید.

ftp> باز کردن 192.168.0.1


در این صورت سرور از شما لاگین و رمز عبور می خواهد.

بستن یا قطع اتصال

اتصال را با سرور FTP فعلی ببندید.

اتصال را ببندید و از ابزار FTP خارج شوید.

با کاربر مشخص شده وارد این سرور شوید (شما باید قبلاً متصل شده باشید).

ftp> username myusername


جایی که به جای "myusername" نام کاربری که با آن وارد شده اید را جایگزین کنید. سرور FTP قبل از راه اندازی از شما یک رمز عبور برای این کاربر می خواهد.

LS یا DIR

فهرستی از فایل‌ها و دایرکتوری‌ها را در پوشه فعلی روی سرور نشان دهید.

فهرستی از فایل‌ها را از چند دایرکتوری به یک فایل در آپلود کنید شماکامپیوتر.

ftp> mls dir1 dir2 dir3 mylocalfile.txt

به پوشه مشخص شده روی سرور بروید.

ftp> cd ../another/folder


یک مورد خاص از این دستور: CDUP - به دایرکتوری والد بروید - همان "CD ..":

به پوشه مشخص شده بروید شماکامپیوتر.

ftp> cd / home / myusername / ftp

نشان دادن مسیر فعلی (پوشه فعلی) در سرور FTP.

فایل مشخص شده را از سرور FTP در پوشه فعلی رایانه خود دانلود کنید.

ftp> myftpfile.txt را دریافت کنید

چندین فایل را از یک سرور FTP در پوشه فعلی رایانه خود آپلود کنید.

ftp> mget file1.txt file2.txt
mget file1.txt؟ y
mget file2.txt؟ y

فایل مشخص شده را از سرور FTP به رایانه خود فقط در صورتی دانلود کنید که فایل شما قدیمی تر باشد (یعنی فایل راه دور جدیدتر باشد).

ftp> myfile1 myfile1 جدیدتر


در اینجا اولین آرگومان نام فایل روی سرور و آرگومان دوم نام فایل روی رایانه شما است.

قرار دادن یا ارسال

فایل مشخص شده را از کامپیوتر خود به سرور FTP آپلود کنید.

ftp> mylocalfile.txt را قرار دهید

چندین فایل را از رایانه خود به سرور آپلود کنید.

ftp> mput myfile1.txt myfile2.txt
mput myfile1.txt؟ y
mput myfile2.txt؟ y

فایل مشخص شده روی سرور را حذف کنید.

ftp> حذف remotefile.txt

حذف چندین فایل روی سرور

ftp> mdelete file1 file2

یک دایرکتوری روی سرور ایجاد کنید.

ftp> mkdir mynewdir

حذف دایرکتوری روی سرور

ftp> rmdir mydir

در اینجا دستورات اساسی وجود دارد. البته تعداد بیشتری از آنها وجود دارد، اما این مجموعه است که به شما امکان می دهد از طریق خط فرمان با هر سرور FTP با موفقیت کار کنید.

مثل همیشه، می توانید از کمک بیشتر بیاموزید. برای انجام این کار، "HELP" را در خط فرمان FTP تایپ کنید و لیستی از دستورالعمل های پشتیبانی شده را دریافت کنید.

نمونه جلسه FTP

در اینجا نمونه ای از یک جلسه کوتاه FTP است که در آن به سرور متصل می شویم، پوشه "newfiles" را ایجاد می کنیم و فایل "binfile.bin" را در این پوشه آپلود می کنیم.

نام
ftp - پروتکل انتقال فایل

نحو

Ftp [-v] [-d] [-i] [-n] [-U] [-p] [-g]

شرح
برنامه ftp به شما امکان می دهد فایل ها را به یا از یک کامپیوتر راه دور منتقل کنید و با فایل ها و دایرکتوری ها در رایانه راه دور کار می کند.

کار با FTP
برای استفاده از برنامه ftp، باید یک اتصال بین دستگاه خود و دستگاه راه دور باز کنید، جایی که می خواهید فایل را از کجا یا از کجا منتقل کنید. این برنامه به شما این امکان را می دهد که چندین لینک را به طور همزمان داشته باشید، اگرچه می توانید دستوراتی را صادر کنید که فقط بر یک لینک تأثیر می گذارد. ارتباط چند میزبان به شما امکان می دهد در یک جلسه ftp با چندین ماشین ارتباط برقرار کنید. هنگامی که می خواهید برای ارتباط خودرو را تغییر دهید، نیازی به ثبت نام مجدد در خودروی دیگری ندارید. پیوندی که در حال حاضر استفاده می شود پیوند فعلی نامیده می شود.

انواع ضبط فایل برای انتقال به ftp.
برنامه ftp به شما امکان می دهد از دو نوع نمادگذاری استفاده کنید: ASCII یا باینری. از ASCII برای فایل های متنی استفاده کنید. باینری برای داده های باینری استفاده می شود که باید دنباله ای پیوسته از بیت ها باشد. ASCII پیش فرض است. نمای باینری را می توان برای برخی از فایل های خاص مانند برنامه ها، تصاویر، آرشیوها استفاده کرد.

تماس با ftp.
برای فراخوانی ftp از پوسته یونیکس، دستور ftp را وارد کنید. هنگامی که دستور کامل شد، یک فرمان برای این دستور بر روی صفحه نمایش شما ظاهر می شود. به نظر می رسد این است:

Ftp> می‌توانید نام دستگاهی را که می‌خواهید با آن تماس بگیرید مشخص کنید، اگرچه این اختیاری است. مثال زیر نحوه نوشتن نام میزبان ftp.botik.ru را نشان می دهد: $ ftp ftp.botik.ru این معادل استفاده از دستور ftp open برای اتصال به میزبانی است که نام بردید. شما همچنین می توانید ftp را بدون نام میزبان فراخوانی کنید، به عنوان مثال: $ ftp اگر در هنگام فراخوانی ftp یک نام میزبان تنظیم نکرده اید، باید یک اتصال به آن میزبان در ftp باز کنید. این کار با استفاده از دستور ftp open قبل از انتقال فایل ها انجام می شود. برای اطلاعات بیشتر در مورد این موضوع، بخش "توضیحات دستورات ftp" را در ادامه این فصل ببینید.

گزینه های Ftp
علاوه بر این، هنگام فراخوانی ftp، می توانید برخی از گزینه ها را برای این دستور مشخص کنید. این گزینه ها بعد از نام فرمان ftp، اما در صورت مشخص شدن قبل از نام میزبان ظاهر می شوند. هر گزینه از یک خط فاصله (-) و یک حرف تشکیل شده است، به عنوان مثال: -v. هر گزینه دارای یک دستور مربوط به همان نام است که می تواند در داخل ftp استفاده شود. شما باید بین استفاده از گزینه ها و دستورات ftp مربوطه تمایز قائل شوید.

-vباعث می شود ftp در حالت کلامی اجرا شود. در این حالت، پیام های ftp که توسط دستگاه راه دور به ftp ارسال می شود، روی صفحه نمایش شما ظاهر می شود. در ضمن اگر بعد از اتمام انتقال هر فایل از این حالت استفاده کنید، یک پیام آماری در این مورد ظاهر می شود. اگر ftp به صورت تعاملی اجرا شود، این حالت به طور پیش فرض تنظیم می شود. اگر ftp در حالت فرمان اجرا شود، حالت verbose خاموش است، سپس گزینه -v آن را روشن می کند. با دستور verbose می توانید این حالت را در داخل ftp فعال کنید.
باعث می شود ftp در حالت اشکال زدایی اجرا شود. در این حالت، پیام های ftp ارسال شده توسط ftp به دستگاه راه دور بر روی صفحه نمایش شما نمایش داده می شود. اگر از این گزینه استفاده نکنید هیچ اطلاعاتی نمایش داده نمی شود. همچنین می توانید این حالت را در ftp با استفاده از دستور debug فراخوانی کنید.
-nاز استفاده ftp از ثبت خودکار هنگام برقراری ارتباط با یک ماشین راه دور جلوگیری می کند. هنگامی که روی حالت ثبت خودکار تنظیم می شود، ftp به طور خودکار شما را در دستگاه راه دور شناسایی می کند و شما را در آن دستگاه ثبت می کند. (به «استفاده از فایل netrc. برای ثبت خودکار» بعداً در این بخش مراجعه کنید.) اگر از گزینه -n برای غیرفعال کردن ثبت خودکار استفاده می کنید، باید از دستور کاربر برای ثبت دستی در دستگاه راه دور استفاده کنید.
-gباعث می شود که نام فایل های یونیکس از پسوندهای خود، مانند universal (*) حذف شود. اگر از این گزینه استفاده نمی کنید، ftp نام فایل ها را با پسوند عمومی در لیست فایل ها گسترش می دهد. به جای این گزینه می توان از دستور glob استفاده کرد.
موارد زیر نمونه‌هایی از استفاده از گزینه‌های ftp هستند: $ ftp -v -d ftp.botik.ru دستور بالا ftp را در حالت کلامی و اشکال‌زدایی فراخوانی می‌کند و از ftp می‌خواهد تا یک اتصال به یک ماشین راه دور به نام ftp.botik.ru را باز کند. در حالت اشکال زدایی، دستورات ارسال شده به دستگاه راه دور بر روی صفحه نمایش شما نمایش داده می شود. حالت Verbose پاسخ ها و آمار گیرنده در مورد بایت های دریافتی اطلاعات را نشان می دهد. $ ftp -vd دستور بالا ftp را در حالت کلامی و اشکال زدایی فراخوانی می کند، اما اتصالات به دستگاه راه دور را باز نمی کند. $ ftp -ng ftp.botik.ru دستور بالا ftp را با ثبت خودکار و پسوند جهانی لغو شده فراخوانی می‌کند و مجبور می‌کند یک اتصال را با دستگاه راه دور ftp.botik.ru باز کند. $ ftp -n -d دستور بالا ftp را فراخوانی می کند، ثبت نام خودکار و گسترش جهانی را لغو می کند، بدون اینکه اتصالی به هیچ ماشینی باز کند.

استفاده از فایل ..netrc برای ثبت نام خودکار.
برای راحتی بیشتر می توانید فایلی به نام netrc. در فهرست اصلی خود ایجاد کنید. این فایل شامل خطوط عنصر داده ثبت برای هر دستگاهی است که برای ارتباط خودکار به آن نیاز دارید. وقتی ftp را با هاست فراخوانی می کنید، یعنی زمانی که همزمان با تماس، یک اتصال به هاست را باز می کنید، ftp فایل netrc. را می خواند. اگر خطی برای این دستگاه وجود داشته باشد، ftp به طور خودکار دستگاه شما را به این دستگاه از راه دور متصل می کند. اگر یک اتصال را در حالت کلامی باز کنید، خواهید دید که چگونه اتفاق می افتد. فرمت فایل شامل فیلدهای جداگانه است که با فیلدهای کلیدی نشان داده می شود:

نام ماشین نام ورود به سیستم رمز عبور رمز عبور که در آن ماشین، ورود، رمز عبور کلمات کلیدی هستند که با داده های کاراکتر مورد نیاز برای ثبت نام همراه هستند:

دستگاهنام میزبان.
وارد شدننام سفارشی برای ثبت نام
کلمه عبوررمز عبور کاربر برای این گره. رمز عبور به صورت متن رمزگذاری نشده معمولی نوشته شده است. اگر رمز عبور خود را در فایل netrc قرار داده اید، باید خواندن/نوشتن این فایل را برای گروه خود و سایر کاربران ممنوع کنید تا از افشای رمز عبور خود جلوگیری کنید. در غیر این صورت ftp به شما اجازه استفاده از این فایل را نخواهد داد. برای اطلاعات بیشتر در مورد مجوزهای فایل، به مستندات دستور chmod مراجعه کنید. نوشتن رمز عبور روی یک فایل خطراتی دارد. شما باید تمام شرایط امنیتی را بسنجید. قبل از استفاده از این فایل، تمام مشخصات را از سرپرست خود بپرسید.
اگر رمز عبور را در فایل وارد نکنید، ftp آن را از شما می خواهد. در اینجا نمونه‌ای از یک ورودی در فایل netrc. آمده است: رمز ورود به سیستم مدیر ماشین، رمز عبور guido باز است که در آن: admin نام میزبان است، guido کاربری است که به ادمین ماشین وارد می‌شود، open رمز عبور guido است.

محدودیت برای دستورات ftp.
چندین دستور پیشرفته وجود دارد که راحتی بیشتری را برای کاربر فراهم می کند. اما همه سرورهای ftp آنها را درک نمی کنند. دستوراتی که استفاده از آنها در ادامه این فصل توضیح داده خواهد شد، دارای محدودیت های خاصی هستند. برنامه ftp می تواند لیستی از دستورات پشتیبانی شده را ارائه دهد. برای به دست آوردن چنین اطلاعاتی، باید پس از برقراری ارتباط با دستگاه از راه دور، از دستور استفاده کنید.

شرح دستورات ftp
هنگامی که اعلان ftp روی صفحه ظاهر می شود، می توانید یکی از دستورات توضیح داده شده در ادامه این بخش را وارد کنید. پس از اجرای دستور، دوباره اعلان ftp ظاهر می شود. بسته به اینکه کدام حالت تنظیم شده است: پرمخاطب یا اشکال زدایی، ممکن است پیام های اضافی ظاهر شوند. بعد از هر دستور، باید Enter را فشار دهید. تا زمانی که Enter را فشار دهید، دستور اجرا نمی شود. اگر هنگام تایپ یک دستور اشتباه کردید، می توانید از کلید BACKSPACE برای ویرایش متن استفاده کنید.

شما نیازی به وارد کردن نام کامل فرمان ندارید، می توانید تعداد معینی کاراکتر را وارد کنید که برای شناسایی کافی است. در بیشتر موارد، این یک یا دو کاراکتر از نام فرمان ftp است. با این حال، بهتر است تنبل نباشید و دستورات را کاملا تایپ کنید. واقعیت این است که سرویس گیرنده ftp در سرور جوکر توسط مدیر سیستم قابل تغییر است. همه مشتریان دستورات کوتاه را درک نمی کنند. به عنوان مثال، قبل از آن می توان از آنها استفاده کرد. اما یک روز برنامه ftp جایگزین شد. نسخه پیشرفته تری نصب شد. من نمی دانم او چگونه پیشرفته است، اما او دستورات کوتاه را نمی فهمد.

! این دستور ftp را متوقف می کند و زبان فرمان (شل) را در ماشین محلی فراخوانی می کند. هر کاراکتر (های) بعد از علامت تعجب به عنوان دستورات پوسته تفسیر و اجرا می شود. سپس می توانید با خروج از پوسته به ftp برگردید. همه گزینه‌های ftp و ماشین‌های راه دور مرتبط به همان حالتی که قبل از صدور این فرمان بودند، برمی‌گردند. اگر دستور shell در همان خط و! تایپ شود، فقط آن دستور اجرا می شود. پس از اجرای دستور، برنامه ftp به حالت فرمان باز می گردد.
ضمیمهدستور append باعث می شود ftp محتویات فایل محلی را به انتهای فایل در دستگاه راه دوری که در حال حاضر به آن متصل هستید اضافه کند. وقتی این دستور را فراخوانی می کنید، می توانید تعیین کنید که کدام فایل را به آن اضافه کنید، به عنوان مثال: ftp> append local_file_name_file_name of the remote_machine. همچنین می توانید فقط از نام فرمان استفاده کنید و سپس برای نام فایل یک درخواست دریافت کنید، به عنوان مثال: ftp> append (فایل محلی) local_file_name ( remote-file) remote_machine_file_name
آسکیاین دستور از ftp می خواهد تا فایل ها را به کد ASCII تبدیل کند. به طور پیش فرض، کد همیشه ASCII است.
زنگاین دستور باعث می شود که ترمینال شما پس از اتمام هر بار انتقال فایل، بوق بزند. برای توقف بیپ، باید این دستور ftp را دوباره تایپ کنید.
دودوییاین دستور از ftp می خواهد که فایل را به صورت باینری منتقل کند.
ترک کردناین دستور از ftp خارج می شود. این دستور تمام لینک های باز را می بندد.
سی دیاین دستور نام دایرکتوری موجود در دستگاه راه دور را با نام جدید جایگزین می کند. همانطور که در مثال نشان داده شده است، هنگام فراخوانی دستور می توانید نام جدید را بنویسید: ftp> cd / usr / bin شما فقط می توانید از نام دستور ftp استفاده کنید، سپس ماشین نام دایرکتوری جدید را می خواهد، به عنوان مثال: ftp > سی دی (دایرکتوری راه دور) / usr / bin
بستناین دستور اتصال فعلی را می بندد. با این حال، ftp خارج نمی شود. می توانید پیوند دیگری ایجاد کنید.
اشکال زداییاین دستور حالت اشکال زدایی را روشن و خاموش می کند. اگر حالت روشن باشد، پیامی روی صفحه نمایش شما ظاهر می شود، وقتی خاموش می کنید هیچ پیامی وجود ندارد.
پر حرفاین دستور حالت کلامی را روشن و خاموش می کند. اگر حالت روشن باشد، پیامی روی صفحه نمایش شما ظاهر می شود، وقتی خاموش می کنید هیچ پیامی وجود ندارد.
حذفاین دستور یک فایل را در دستگاه راه دوری که در حال حاضر به آن متصل هستید حذف می کند. هنگام فراخوانی دستور ftp می‌توانید نام فایلی را که باید حذف شود را مشخص کنید: ftp> حذف نام فایلی که باید حذف شود اگر ترجیح می‌دهید، می‌توانید نام را هنگام فراخوانی فرمان ftp حذف کنید. سپس دستگاه از شما یک نام می خواهد، به عنوان مثال: ftp> حذف (پرونده از راه دور) نام فایل برای حذف
کارگرداناین دستور فهرست محتویات دایرکتوری را در دستگاه راه دوری که به آن متصل هستید به شما می دهد. هنگام فراخوانی دستور ftp می توانید نام دایرکتوری را برای چاپ مشخص کنید. به عنوان مثال: ftp> dir / usr / bin اگر نام دایرکتوری را مشخص نکرده باشید، دایرکتوری فعلی در دستگاه راه دور چاپ می شود. همچنین می توانید از ftp بخواهید که خروجی دستور را قبل از اینکه روی صفحه نمایش داده شود در یک فایل بنویسد. این کار به صورت زیر انجام می شود: ftp> dir / usr / bin printfile شما باید نام دایرکتوری را قبل از نام فایل خروجی (در اینجا printfile) مشخص کنید. بنابراین، اگر می‌خواهید دایرکتوری فعلی را در فایلی به نام printfile چاپ کنید، موارد زیر را انجام دهید: ftp> dir. فایل چاپی که در آن "." به معنی دایرکتوری فعلی است.
گرفتناین دستور یک فایل را از دستگاه راه دوری که در حال حاضر به آن متصل هستید کپی می کند. این فایل در دایرکتوری شما روی سرور کپی می شود. از دستور mget برای کپی چند فایل به صورت همزمان استفاده کنید. هنگامی که این دستور را فراخوانی می کنید، می توانید نام فایل را در دستگاه راه دور و نامی را در فهرست خود که در آن فایل را کپی می کنید، مشخص کنید. به عنوان مثال: ftp> get_file_name_remote_machine_name_of_your_machine اگر فقط نام فایلی را که روی دستگاه راه دور باید کپی شود مشخص کنید، آنگاه فایل روی دستگاه شما هم نام خواهد داشت. مثال: ftp> get remote_machine_name شما فقط می توانید دستور ftp get را بنویسید. سپس برنامه ftp از شما یک نام فایل می خواهد، به عنوان مثال: ftp> get (remote-file) نام فایل ماشین راه دور (فایل محلی) نام فایل دستگاه شما
کرهاین دستور باعث می‌شود ftp پسوند نام فایل یونیکس، مانند "*" را غیرفعال کند. این دستور هم برای غیرفعال کردن و هم فعال کردن افزونه به کار می‌رود تا اگر دوباره آن را وارد کنید، افزونه دوباره فعال شود. پس از حل شدن پسوند ftp، هنگام فهرست کردن فایل‌ها، پسوند را به همه نام‌های فایل اضافه می‌کند.
هشاین دستور باعث می شود ftp بعد از هر بلوک داده ای که توسط دستگاه راه دور ارسال می شود، یک کاراکتر "#" نمایش دهد. اندازه بلوک های داده بسته به نسخه نرم افزار ممکن است متفاوت باشد. از امروز در دستگاه جوکر 1024 بایت است. پس از وارد کردن این دستور، اندازه فعلی بلوک داده چاپ می شود. این دستور هنگام شماره گیری مجدد، صدور کاراکتر "#" را در صفحه فعال و غیرفعال می کند. به این ترتیب می توانید سرعت انتقال فایل را تخمین بزنید.
کمکاین دستور اطلاعات مربوط به عملیات ftp را نمایش می دهد. اگر بعد از راهنما نام دستوری را مشخص کنید، اطلاعات مربوط به این دستور ظاهر می شود. اگر فقط help را تایپ کنید، لیستی از دستورات ftp را مشاهده خواهید کرد.
ال سی دیاین دستور دایرکتوری کاری مورد استفاده توسط ftp را در دستگاه شما تغییر می دهد. شما می توانید نام دایرکتوری مورد نظر خود را به عنوان دایرکتوری کاری مشخص کنید، به عنوان مثال: ftp> lcd / home / student / your_directory_name اگر نام دایرکتوری را مشخص نکرده اید، دایرکتوری فعلی استفاده می شود.
lsاین دستور فهرست مختصری از محتویات دایرکتوری دستگاه راه دوری را که در حال حاضر به آن متصل هستید چاپ می کند. می توانید نام دایرکتوری را که می خواهید چاپ کنید مشخص کنید. به عنوان مثال: ftp> ls / usr / bin اگر نامی را مشخص نکنید، دایرکتوری فعلی چاپ می شود. می توانید تعیین کنید که نتایج دستور قبل از اینکه روی صفحه نمایش داده شوند در یک فایل قرار گیرند. این کار با تعیین نام فایل در دستگاه شما انجام می شود که فهرست دایرکتوری باید در آن قرار گیرد، به عنوان مثال: ftp> ls / usr / bin printfile نام دایرکتوری باید قبل از خروجی شدن فایل مشخص شود (در اینجا فایل چاپی). به عنوان مثال، اگر می خواهید دایرکتوری فعلی را در فایلی به نام printfile چاپ کنید: ftp> ls. فایل چاپی که در آن "." برای تاکید بر فعلی بودن دایرکتوری استفاده می شود.
حذف کردناین دستور لیست فایل های موجود در دستگاه راه دوری را که در حال حاضر به آن متصل هستید حذف می کند. می توانید نام فایل ها را برای حذف در هنگام فراخوانی دستور تعیین کنید. به عنوان مثال: ftp> mdelete remote_machine_file_name1file_name ... در غیر این صورت فقط می توانید از نام دستور استفاده کنید. برنامه ftp از شما نام (ها) را می خواهد: ftp> mdelete (Remote-files) filename1 filename filename2 ...
mdirاین دستور فهرست دایرکتوری ماشین راه دور را لیست می کند و نتیجه را در یک فایل در دایرکتوری شما قرار می دهد. می‌توانید فهرست فایل‌های موجود در دستگاه راه دور و نام فایل دستگاه خود را مشخص کنید که در هنگام فراخوانی این فرمان، نتیجه را در کجا قرار دهید. به عنوان مثال: ftp> mdir name_1 of_remote_machine_file ... printfile توجه داشته باشید که نام خانوادگی نام یک فایل در دایرکتوری شما است. فقط می توان از نام دستور استفاده کرد. سپس برنامه ftp از شما نام فایل ها را می پرسد، به عنوان مثال: ftp> mdir (remote-files) name_1 of_remote_machine_file ... printfile local-file printfile? y
mgetاین دستور چندین فایل را از دستگاه راه دوری که در حال حاضر به آن متصل هستید به دایرکتوری خود کپی می کند. فایل‌ها پس از کپی کردن، همان نام‌هایی را خواهند داشت که در دستگاه راه دور وجود دارد. می توانید لیستی از فایل ها را برای کپی مشخص کنید: ftp> mget file_name_remote_machine_name_2file ...
mkdirاین دستور یک دایرکتوری در دستگاه راه دوری که در حال حاضر به آن متصل هستید ایجاد می کند. هنگام فراخوانی دستور می توانید نام دایرکتوری را مشخص کنید، به عنوان مثال: ftp> mkdir / u / mydir اگر نامی را تعیین نکرده اید، ftp آن را از شما می خواهد، به عنوان مثال: ftp> mkdir (نام دایرکتوری) directory_name البته ، برای اجرای این دستور باید حق نوشتن بر روی دستگاه از راه دور را داشته باشید.
mlsاین دستور یک لیست مختصر از گروه فایل دایرکتوری فعلی در دستگاه راه دور دریافت می کند و نتیجه را در فایلی روی دستگاه شما قرار می دهد. شما می توانید لیست فایل های موجود در دستگاه راه دور و فایل دستگاه خود را مشخص کنید، جایی که نتیجه را هنگام فراخوانی دستور قرار دهید، به عنوان مثال: ftp> mls name_1 of the_remote_machine_file ... printfile می توانید هنگام فراخوانی دستور، نام ها را حذف کنید. ، و سپس برنامه از شما در مورد آنها می پرسد: ftp> mls ( remote-file) remote_machine_file1name ... printfile local-file printfile? y
ضربه زدناین دستور یک یا چند فایل را از دایرکتوری شما به دستگاه راه دوری که در حال حاضر به آن متصل هستید کپی می کند. در دستگاه راه دور، فایل‌ها نام‌های یکسانی خواهند داشت. البته برای اجرای این دستور باید دسترسی نوشتن به دستگاه راه دور داشته باشید. هنگام فراخوانی دستور می توانید لیستی از فایل ها را مشخص کنید، به عنوان مثال: ftp> mput 1 your_directory_file 2your_machine_file ... اگر نامی را تعیین نکرده اید، برنامه ftp از شما می پرسد: ftp> mput (local-files) your_directory_file_1_name_2file_name...
nmapاز این دستور برای نصب و حذف موتور ترجمه نام فایل استفاده کنید. این دستور هنگام برقراری ارتباط با ماشین‌های ناسازگار با یونیکس که از روش‌های متفاوتی برای نام‌گذاری فایل‌ها استفاده می‌کنند، مفید است. به عنوان مثال، سرورهای مبتنی بر مکینتاش اپل. می‌توانید با استفاده از دستورهای get و mget، نام فایل‌ها را در ماشین محلی و با استفاده از دستورات put و mput، ماشین راه دور را تغییر دهید.
ntransاز این دستور برای فعال یا غیرفعال کردن مکانیسم ترجمه کاراکتر برای نام فایل استفاده کنید. این دستور هنگام برقراری ارتباط با یک ماشین راه دور ناسازگار با یونیکس که از روشی متفاوت برای نام‌گذاری فایل‌ها استفاده می‌کند، مفید است. به عنوان مثال، سرورهای مبتنی بر مکینتاش اپل. ترجمه نام فایل های ماشین محلی با استفاده از دستورات get و mget و ماشین راه دور با استفاده از دستورات put و mput انجام می شود.
باز کناین دستور با یک ماشین راه دور که قرار است فایل ها را انتقال دهد ارتباط برقرار می کند. هنگام فراخوانی دستور، می توانید نام دستگاه را مشخص کنید، به عنوان مثال: ftp> open ftp.botik.ru اگر نام مشخص نشده باشد، برنامه آن را درخواست می کند: ftp> open (to) نام ماشین اگر دستگاه را مشخص کرده اید هنگام فراخوانی دستور، می توانید پورت شماره را در دستگاه راه دور نیز مشخص کنید. اگر یک پورت مشخص شده باشد، ftp ارتباط آن پورت را در صورت ترجیح بر پیش فرض باز می کند. تغییرات پورت در صورتی انجام می شود که شما در مورد آن صحبت کنید یا توسط مدیر سیستم تنظیم شده باشد. اگر پورت مشخص نشده باشد، برنامه آن را درخواست نمی کند.
سریعاین دستور از درخواست اجازه از ftp برای پیمایش بین فایل ها در دستورات چند فایلی مانند mget جلوگیری می کند. این دستور هنگام شماره گیری مجدد فعال و غیرفعال می شود.
قرار دادناین دستور یک فایل را از دستگاه شما به دستگاه راه دوری که در حال حاضر به آن متصل هستید منتقل می کند. از دستور mput برای انتقال همزمان چندین فایل استفاده کنید. هنگام فراخوانی دستور ftp می توانید نام فایل دستگاه خود و نام فایل دستگاه راه دور را مشخص کنید، به عنوان مثال: ftp> put your_file_name_file_name of the remote_machine یا ftp> put your_file_name البته برای اجرا باید مجوز نوشتن بر روی دستگاه راه دور داشته باشید. این دستور اگر نام فایل (ها) را مشخص نکرده باشید، برنامه از شما در مورد آنها سؤال می کند، به عنوان مثال: ftp> put (local-file) your_file_name (remote-file) filename_remote_machine اگر نام فایل را مشخص نکنید در دستگاه راه دور، دستور put فایلی را با همان نام دستگاه شما در دستگاه راه دور ایجاد می کند.
pwdاین دستور نام دایرکتوری فعلی را روی دستگاه راه دوری که در حال حاضر به آن متصل هستید چاپ می کند.
خدا حافظاین دستور مشابه دستور خروجی است که در بالا ذکر شد.
نقل قولاین دستور باعث می شود ftp پارامترهایی را که وارد می کنید به دستگاه ارسال کند تا برای اجرا به دستگاه راه دور ارسال شود. پارامترها دستورات ftp و سایر پارامترها هستند. دستوراتی که ftp پشتیبانی می کند را می توان با استفاده از دستور remotehelp روی صفحه نمایش داد. شما می توانید این دستور را هنگام فراخوانی برنامه ftp وارد کنید، به عنوان مثال: ftp> quote NLST اگر فقط نام دستور را مشخص کرده باشید، ftp از شما می خواهد خط فرمان را برای استفاده استفاده کنید، به عنوان مثال: ftp> نقل قول (خط فرمان برای ارسال) NLST این دستور فقط به توصیه مدیر سیستم شما استفاده می کند.
recvاین دستور مشابه دستور get است که در بالا توضیح داده شد.
کمک از راه دوراین دستور از دستگاه راه دوری که در حال حاضر به آن متصل هستید کمک ftp می خواهد. این اطلاعات به شما می گوید که دستگاه از راه دور از چه دستوراتی پشتیبانی می کند.
تغییر نام دهیداین دستور نام یک فایل را در دستگاه راه دوری که در حال حاضر به آن متصل هستید تغییر می دهد. هنگام فراخوانی دستور، می‌توانید از نام‌های فایل استفاده کنید، به‌عنوان مثال: ftp> rename old_file_name new_file_name اگر فقط از نام دستور استفاده می‌کنید، ftp نام فایل‌ها را درخواست می‌کند: ftp> rename (from-name) old_file_name (to-name) new_file_name البته، برای اجرای این دستور باید مجوز نوشتن در دستگاه راه دور داشته باشید.
rmdirاین دستور دایرکتوری را در دستگاه راه دوری که در حال حاضر به آن پیوند دارید حذف می کند. می توانید نام دایرکتوری را که باید هنگام فراخوانی دستور حذف شود، مشخص کنید، به عنوان مثال: ftp> rmdir / u / mydir یا می توانید نام را هنگام فراخوانی دستور حذف کنید و ماشین آن را از شما می خواهد: ftp> rmdir (دایرکتوری -name) / u / mydir این دستور همیشه توسط دستگاه راه دور پشتیبانی نمی شود. البته، برای اجرای آن باید مجوز نوشتن روی دستگاه راه دور داشته باشید.
ارسالاین دستور مشابه دستور put است که در بالا توضیح داده شد.
ارسال پورتاین دستور باعث می شود ftp توانایی تنظیم پورت ماشین محلی را برای داده های ماشین راه دور رد کند. این دستور را می توان با شماره گیری مجدد آن فعال و غیرفعال کرد. هنگامی که ftp فراخوانی می شود، به طور پیش فرض روی یک پورت خاص قرار می گیرد. این دستور باید به توصیه مدیر سیستم شما استفاده شود. به عنوان یک قاعده، شما فقط در هنگام کار با سرور ftp "اشتباه" که با برنامه مشتری شما ناسازگار است به آن نیاز دارید.
وضعیتاین دستور باعث می شود ftp وضعیت فعلی خود را در ترمینال شما نمایش دهد. وضعیت شامل حالت هایی است که توسط دستورات زنگ، هش، گلوب، پورت، نوع انتخاب می شوند.
نوعاین دستور نحوه انتقال فایل را تنظیم می کند. کدهای اسکی و باینری پذیرفته می شوند. این دستور مشابه دستورات ascii و باینری است. اگر هنگام فراخوانی دستور نوع را مشخص نکرده باشید، ASCII تنظیم می شود.
کاربراین دستور به شما امکان می دهد در هنگام برقراری اتصال خود را به یک ماشین راه دور شناسایی کنید. این ثبت خودکار با گزینه -n هنگام فراخوانی ftp فعال می شود. در این حالت به این دستور نیازی نیست. اگر ثبت نام خودکار غیرفعال است، از این دستور برای ثبت نام و احراز هویت خود در دستگاه راه دور استفاده کنید. دستگاه راه دور به سه نوع اطلاعات در مورد اینکه چه کسی هستید نیاز دارد: نام ورود، رمز عبور، و نام منبع. یک نام کاربری برای همه ماشین ها لازم است، یک رمز عبور و نام منبع فقط برای برخی از سیستم ها مورد نیاز است. شما می توانید تمام این اطلاعات را هنگام فراخوانی فرمان کاربر وارد کنید، به عنوان مثال: ftp> user mike cat myaccount شما می توانید همه این اطلاعات را هنگام فراخوانی دستور حذف کنید. سپس برنامه در مورد آن از شما می پرسد، به عنوان مثال: ftp> user (usename) mike (username) password: Account: myaccount (نام منبع) توجه داشته باشید که رمز عبور شما هنگام تایپ برای محافظت از اطلاعات شما نمایش داده نمی شود. اگر رمز عبور یا نام منبع را وارد نکرده باشید، هیچ درخواستی برای آنها وجود نخواهد داشت.
پر حرفاین دستور باعث می شود ftp حالت verbose را غیرفعال کند. این دستور هنگام شماره گیری مجدد روشن و خاموش می شود. در حالت ftp پرمخاطب، پیام های پروتکل ارسال شده توسط دستگاه راه دور در ترمینال شما ظاهر می شود. علاوه بر این، این حالت پس از هر بار انتقال فایل، آمار را نمایش می دهد. اگر این حالت غیرفعال باشد، این اطلاعات نمایش داده نمی شود.
? نام دیگر دستور help است.

نمونه هایی از ftp
این بخش نحوه استفاده از ftp را نشان می دهد. سه مثال در زیر آورده شده است. این نمونه ها از دو ماشین استفاده می کنند، یک ماشین محلی به نام HERE و یک ماشین راه دور به نام THERE.

شرح 1 مثال.
این مثال استفاده از ftp برای ارسال و دریافت فایل ها را نشان می دهد. دستور ftp با نام ماشین میزبان فراخوانی می شود و کاربر به طور خودکار در ماشین دیگری ثبت می شود از گزینه -n استفاده نمی شود.

حالت Verbose با استفاده از دستور verbose غیرفعال می شود. سپس کاربر دایرکتوری کار در دستگاه راه دور را به دایرکتوری / etc تغییر می دهد. زیرا گزینه -d وجود ندارد و یک دستور verbose وجود دارد، حالت verbose غیرفعال است و هیچ پیامی به جز اعلان ftp ظاهر نمی شود.

کاربر از دستور ls برای دریافت فهرست اختصاری دایرکتوری / etc از THERE استفاده می کند. دستور ftp سه فایل را در دایرکتوری / etc تولید می کند. سپس دستور get passwd فایل passwd را از THERE به HERE کپی می کند. اگر نام ماشین مشخص شده باشد، فایلی به نام passwd در اینجا در ماشین ایجاد می شود.

دستور put برای کپی کردن فایلی به نام دیوار از دایرکتوری فعلی ماشین محلی (HERE) در دایرکتوری / etc ماشین راه دور (THERE) استفاده می شود. این فایل با همین نام کپی شده است زیرا نام آن مشخص نشده است. پس از تکمیل انتقال، فهرست / etc ظاهر می شود، که قبلاً شامل چهار فایل است، از جمله دیواری که به تازگی از دستگاه HERE کپی شده است.

سپس دستور bye برای بازگشت به پوسته سیستم عامل در ماشین محلی HERE استفاده می شود.

$ ftp وجود دارد متصل به THERE 220 وجود دارد سرور FTP (نسخه 4.160 # 1) آماده نام (THRE: stevea): رمز عبور (THERE: stevea): 331 رمز عبور مورد نیاز برای stevea. 230 کاربر Stevea وارد شده است. ftp> verbose حالت پرحرف خاموش است. ftp> cd / etc ftp> ls passwd volcopy whodo ftp> get paswd ftp> put wall ftp> ls passwd volcopy wall whodo ftp> خداحافظ $ شرح 2 نمونه.
این مثال اسکرین شات هایی را نشان می دهد که می توان با استفاده از چندین گزینه ftp به دست آورد. پس از فراخوانی ftp با نام میزبان راه دور، کاربر دستوری را فراخوانی می کند که حالت اشکال زدایی را برمی گرداند. سپس دستور ftp پیام هایی را روی صفحه نمایش می دهد که نشان می دهد این گزینه فعال است. سپس کاربر دایرکتوری کار در دستگاه راه دور را به / و غیره تغییر می دهد. زیرا حالت های اشکال زدایی و پرحرفی وجود دارد، پیام هایی در مورد ارسال دستورات به دستگاه راه دور (-> CWD / غیره) و پاسخ های دریافت شده از دستگاه راه دور (فرمان 250 CWD موفقیت آمیز - فرمان موفقیت آمیز بود) روی صفحه ظاهر می شود. توجه داشته باشید که دستور cd که فرمی مشابه دستور تغییر دایرکتوری یونیکس دارد، به عنوان یک فرمان CDW ارسال می شود (دایرکتوری کار را در ماشین راه دور تغییر دهید). این دستور به جای cd از ftp استفاده می شود تا مستقل از دستور سیستم کار کند.

پس از دستور cd، کاربر دستور pwd را برای تایید تغییر در دایرکتوری کاری صادر می کند. دستورات ftp پیام‌هایی را که بین دستگاه (محلی) و دستگاه راه دور ارسال می‌شوند، روی صفحه نمایش شما نمایش می‌دهند، و سپس دایرکتوری فعلی کار بر روی دستگاه راه دور ظاهر می‌شود. سپس کاربر گزینه هش را تایپ می کند که پیغامی مبنی بر مجاز بودن این گزینه ظاهر می شود. دستور get wall myfile به ftp می‌گوید که فایل دیواری را بازیابی کند و آن را در فایل myfile در دایرکتوری کاری فعلی دستگاه شما قرار دهد. دستور ftp پیام‌های ارسال شده بین ماشین‌های محلی و راه دور را در مورد شروع انتقال چاپ می‌کند و سپس برای هر بلوک اطلاعات دریافتی یک برچسب هش چاپ می‌کند. وقتی انتقال کامل شد، آماری روی صفحه ظاهر می شود که زمان انتقال و تاریخ انتقال فایل را نشان می دهد. کاربر پس از دریافت فایل با دستور close اتصال را می بندد و با دستور bye از ftp خارج می شود.

$ ftp وجود دارد متصل به THERE 220 وجود دارد سرور FTP (نسخه 4.160 # 1) آماده نام (THRE: stevea): رمز عبور (THERE: stevea): 331 رمز عبور مورد نیاز برای stevea. ftp> debug اشکال زدایی در (اشکال زدایی = 1) ftp> cd / etc ---> CDW / etc 200 فرمان CDW بسیار خوب. ftp> pwd ---> PWD 251 ftp> چاپ علامت هش روی (1024 بایت / علامت هش). ftp> دریافت wall mefile ---> فرمان PORT 3,20,0,2,4,51 200 PORT بسیار خوب. ---> دیوار RETR 150 باز کردن اتصال داده برای دیوار (3.20.0.2.1075) (24384 بایت ######################. 226 انتقال کامل شد. 24550 بایت دریافت در 12.00 ثانیه (2 کیلوبایت بر ثانیه) ftp> بستن ---> QUIT 221 خداحافظ. ftp> خداحافظ $

برای اتصال به سرور FTP، نیازی به استفاده از برنامه های شخص ثالث ندارید - می توانید این کار را با استفاده از قابلیت های استاندارد ویندوز انجام دهید. برای این کار می توانید از خط فرمان CMD استفاده کنید. اما برای مدیریت سرور از طریق قابلیت های استاندارد سیستم عامل، باید دستورات موجود را مطالعه کنید، زیرا CMD رابط بصری ندارد. در این مقاله با دستورات اولیه FTP و نحوه عملی کردن آنها آشنا خواهید شد.

چرا دانلود کلاینت بهتر از استفاده از CMD است

اگر خط فرمان CMD اجازه می داد تا تمام عملیات موجود روی سرورهای FTP انجام شود، ممکن است نیازی به کلاینت نباشد. اما واقعیت این است که خط CMD از نظر مدیریت سرور کاملاً محدود است. بنابراین، هنوز هم بهتر است فرصتی پیدا کنید و ابزاری برای مدیریت سرور از طریق FTP در رایانه خود بارگیری کنید. به عنوان مثال، برنامه مشتری FileZilla را در رایانه شخصی خود دانلود کنید - می توانید آن را به صورت رایگان از وب سایت رسمی توسعه دهندگان دانلود کنید. نصبش زیاد طول نمیکشه و برای اتصال به سرور کافیست نام کاربری، رمز عبور و نام هاست خود را در خط مورد نظر وارد کنید. انجام این کار از طریق CMD بسیار دشوارتر است.

نقطه ضعف خاص خط CMD این است که شما حتی نمی توانید در حالی که روی سرور هستید به حالت غیرفعال بروید. و بدون این حالت، نمی توانید با سرورهای FTP که از طریق NAT کار می کنند، فایل ها را مبادله کنید.

در واقع، این یک نقص بسیار بزرگ در CMD است. بنابراین، این واقعیت را بپذیرید که خط فرمان ویندوز فقط برای دستکاری در سیستم فایل بدون تبادل داده مناسب است. اگرچه برای کسانی که از یک سرور FTP برای کارهای معمول و تکراری استفاده می کنند، خط فرمان ممکن است بسیار راحت به نظر برسد. اما برای نتیجه گیری بهتر است هم مشتری و هم CMD را امتحان کنید.

دستورات مدیریت FTP در خط فرمان CMD چیست؟

ابتدا Command Prompt را اجرا کنید. این را می توان با استفاده از جستجو در "شروع" انجام داد - فایل cmd.exe را پیدا کنید و آن را باز کنید، پس از آن خط راه اندازی می شود.

برای اتصال به سرور باید از دستور OPEN استفاده کنید. پس از این دستور، باید آدرس IP یا نام میزبانی را که می خواهید با آن اتصال برقرار کنید، وارد کنید. پس از وارد کردن این درخواست، می توانید وارد سرور شوید. این کار را می توان با استفاده از دستور USER انجام داد که از طریق نام کاربری وارد شده درخواست احراز هویت می کند. سپس باید دستور PASS که به معنای رمز عبور است را وارد کنید. وقتی رمز عبور خود را وارد کرده و Enter را فشار دهید، وارد سرور می شوید.

به طور کلی، خط فرمان فقط برای «گشت‌گردی» روی سرور، جابجایی فایل‌ها و غیره مناسب است. ابتدا باید فایل‌هایی را که روی سرور هستند، مشاهده کنید. برای این کار از دستور LS استفاده کنید. از آنجایی که هیچ مکان نما در خط فرمان وجود ندارد، باید یک فهرست یا فایل را با استفاده از دستورات خاص انتخاب کنید. برای این کار از خط سی دی یا ال سی دی استفاده کنید - اولین مورد برای تغییر شی فعلی در رایانه راه دور مورد نیاز است و دومی برای یک محلی است، یعنی برای رایانه شخصی شما.

اگرچه نمی توانید فایل های خود را از طریق CMD روی سرور FTP آپلود کنید، اما امکان دانلود داده ها در رایانه شما وجود دارد. برای این کار از دستور GET استفاده کنید. ابتدا دستور GET را با نام فایل بنویسید و سپس مشخص کنید کدام دایرکتوری در رایانه شما دایرکتوری فعلی باشد تا سرور اطلاعات را به آن پوشه منتقل کند.

این دستورات بیشتر مورد استفاده قرار می گیرند. یعنی اکثر کاربران سرور را از طریق CMD مدیریت می کنند تا بدون نصب کلاینت به سرعت فایل ها را دانلود کنند. اما شما می توانید خیلی جلوتر رفته و با خط CMD از دستورات دیگری در سرور استفاده کنید. به عنوان مثال، می توانید با استفاده از رشته BELL یک سیگنال تکمیل فرمان به سرور اضافه کنید.

اگر می خواهید جلسه را پایان دهید و از خط فرمان و سرور خارج شوید، BYE را بنویسید. و برای اینکه اتصال کنترل را فقط روی سرور قطع کنید تا داخل خط فرمان بمانید، CLOSE را بنویسید. در این صورت فایل هایی که از سرور روی کامپیوتر دانلود می کنید به دانلود ادامه می دهند و پس از اتمام دانلود، جلسه به طور کامل بسته می شود.

با CMD می توانید به راحتی دایرکتوری های روی سرور را دستکاری کنید. به عنوان مثال، برای حذف یک پوشه مشخص، از دستور DELETE استفاده کنید. و برای اینکه لیستی از فایل های یک پوشه خاص روی صفحه ظاهر شود، DIR و مسیر دایرکتوری را یادداشت کنید. اگر می خواهید بیش از یک پوشه یا فایل را حذف کنید، اما چندین پوشه را همزمان حذف کنید، از دستور MDELETE استفاده کنید، یعنی چند حذف. به همین ترتیب، پیشوند "m" را می توان برای دستورات دیگر استفاده کرد تا بتوانید چندین عمل را در یک عمل ترکیب کنید. بنابراین، برای نمایش لیستی از فایل های چند دایرکتوری به طور همزمان، MDIR را بنویسید و برای دانلود دسته ای از داده ها از سرور، از MGET استفاده کنید. اما یک دستور چندگانه را با یک MKDIR اشتباه نگیرید - برای ایجاد دایرکتوری در سرور لازم است.

این احتمال وجود دارد که سرور FTP شما بدون فناوری NAT کار کند، بنابراین به حالت غیرفعال مشتری نیازی نیست. در این صورت شما قادر خواهید بود فایل های خاصی را در هاست آپلود کنید. برای انجام این کار، از دستور MPUT برای آپلود چندین فایل استفاده کنید و اگر فقط می خواهید یک فایل را آپلود کنید، از دستور MPUT استفاده کنید.

دستور محبوب دیگری که به احتمال زیاد برای شما مفید خواهد بود RENAME است. برای تغییر نام فایل ها به دستور نیاز داریم. برای کسانی که از سرور به عنوان مخزن داده های سایت استفاده می کنند مفید خواهد بود. شما همچنین به دستور PWD نیاز دارید، که پوشه فعلی را در سرور FTP راه دور تعیین می کند، نه در رایانه شما، همانطور که خط LCD انجام می دهد.

دستورات ارائه شده لیست کاملی از توابع نیستند که بتوانید در FTP از آنها استفاده کنید. دستورات دیگری نیز وجود دارد. و اگر درخواست HELP را وارد کنید، می توانید مستقیماً در خط فرمان در مورد آنها مطلع شوید. پس از آن، یک مرجع با تمام دستورات CMD موجود که می توانند در FTP استفاده شوند ظاهر می شود. فقط به خاطر داشته باشید که در این لحظه باید به سرور متصل باشید، در غیر این صورت ویندوز یک دایرکتوری متفاوت به شما می دهد. و اگر می خواهید از خود سرور درخواست کمک کنید، REMOTEHELP را ثبت کنید.

البته مدیریت فرمان سرور یک عصر سنگی است. بنابراین، بهتر است وقت خود را هدر ندهید، یک سرویس گیرنده FTP معمولی را در رایانه خود دانلود کنید و از سرور حداکثر استفاده کنید و نه جزئی. اما تمرین در خط فرمان CMD هنوز مانع کسی نشده است!

مقالات مرتبط برتر