با استفاده از پروتکل FTP با کامپیوترهای لینوکس
FTP ساده ترین و آشنا ترین پروتکل انتقال فایل است که مبادلات فایل ها بین یک کامپیوتر محلی و یک کامپیوتر یا شبکه از راه دور است. سیستم عامل های لینوکس و یونیکس دارای خط فرمان داخلی ساخته شده است که شما می توانید به عنوان مشتری FTP برای ایجاد یک اتصال FTP استفاده کنید.
هشدار: انتقال FTP رمزگذاری نشده است. هر فردی که انتقال را می پذیرد می تواند اطلاعاتی را که ارسال می کنید، از جمله نام کاربری و رمز عبور خود بخواند. برای انتقال امن، از SFTP استفاده کنید.
اتصال FTP را ایجاد کنید
قبل از اینکه بتوانید از دستورات مختلف FTP استفاده کنید، باید با شبکه راه دور یا کامپیوتر ارتباط برقرار کنید. این کار را با باز کردن یک پنجره ترمینال در لینوکس و تایپ ftp و سپس نام دامنه یا آدرس آی پی سرور FTP مانند ftp 192.168.0.1 یا ftp domain.com انجام دهید . مثلا:
ftp abc.xyz.eduاین فرمان برای اتصال به سرور ftp در abc.xyz.edu تلاش می کند. اگر موفق شود، از شما می خواهد با استفاده از نام کاربری و رمز عبور وارد سیستم شوید. سرورهای FTP عمومی اغلب به شما اجازه می دهند با استفاده از نام کاربری ناشناس و آدرس ایمیل خود به عنوان یک رمز عبور یا بدون هیچ رمز عبور وارد شوید.
هنگامی که شما با موفقیت وارد سیستم می شوید، یک فوریت ftp> در صفحه ترمینال مشاهده می کنید. قبل از اینکه هرچه بیشتر بروید، لیستی از فرامین FTP موجود را با استفاده از تابع کمک دریافت کنید. مفید است زیرا بسته به سیستم و نرم افزار شما، برخی از دستورات FTP لیست شده ممکن است یا ممکن است کار نکند.
نمونه های فرمان FTP و شرح
دستورات FTP استفاده شده با لینوکس و یونیکس با فرمان های FTP مورد استفاده در خط فرمان ویندوز متفاوت است. در اینجا نمونه هایی است که استفاده های معمول از دستورات FTP لینوکس را برای کپی کردن، تغییر نام و حذف فایل های از راه دور نشان می دهد.
ftp> helpتابع راهنما لیست دستوراتی را که می توانید برای نشان دادن محتویات فهرست، انتقال فایل ها و حذف فایل ها لیست کنید. فرمان ftp >؟ همین کار را انجام می دهد.
ftp> lsاین فرمان نام فایل ها و زیر شاخه ها را در دایرکتوری فعلی در کامپیوتر راه دور می نویسد.
ftp> مشتریان سی دیاین فرمان دایرکتوری فعلی را به دایرکتوری تحت نام مشتریان تغییر می دهد، اگر آن وجود داشته باشد.
ftp> cdupاین دایرکتوری فعلی را به دایرکتوری اصلی تغییر می دهد.
ftp> lcd [تصاویر]این فرمان دایرکتوری جاری را در کامپیوتر محلی به تصاویر تغییر می دهد ، اگر وجود داشته باشد.
ftp> asciiاین برای انتقال فایل های متنی به حالت ASCII تغییر می کند. ASCII به طور پیش فرض در اکثر سیستم ها است.
ftp> باینریاین دستور برای انتقال همه فایل هایی که فایل های متنی ندارند به حالت باینری تغییر می کند.
ftp> دریافت image1.jpgاین فایل image1.jpg را از کامپیوتر راه دور به رایانه محلی بارگیری می کند. هشدار: اگر در حال حاضر یک فایل در کامپیوتر محلی با همان نام وجود دارد، آن را رونویسی کنید.
ftp> قرار دادن image2.jpgفایل image2.jpg را از کامپیوتر محلی به کامپیوتر راه دور بارگیری می کند . هشدار: اگر در حال حاضر یک فایل بر روی کامپیوتر از راه دور با همان نام وجود دارد، آن را رونویسی می شود.
ftp> lsاضافه کردن علامت تعجب در مقابل یک فرمان، فرمان مشخص شده را بر روی کامپیوتر محلی اجرا می کند. بنابراین! ls نام فایل و نام دایرکتوری دایرکتوری فعلی را در رایانه محلی لیست می کند.
ftp> mget * .jpgبا دستور mget شما می توانید چندین عکس را دانلود کنید. این فرمان تمام فایل هایی را که با .jpg پایان می یابند دانلود می کند.
ftp> rename [از] [به]فرمان تغییر نام پرونده نام [از] را به نام جدید [به] در سرور از راه دور تغییر می دهد.
ftp> گذاشتن فایل محلی [remote-file]این دستور یک فایل محلی را در دستگاه از راه دور ذخیره می کند. ارسال فایل محلی [فایل از راه دور] همان کار را انجام می دهد.
ftp> mput * .jpgاین فرمان تمام فایل هایی را که با .jpg پایان می یابند را به پوشه فعال در دستگاه راه دور آپلود می کند.
ftp> حذف فایل راه دورفایل را به نام remote-file در دستگاه راه دور پاک می کند.
ftp> mdelete * .jpgاین همه فایلهایی که با jpg در پوشه فعال در دستگاه راه دور پایان می یابند حذف می شود.
ftp> اندازه فایل نامبا استفاده از این فرمان، اندازه فایل را روی دستگاه از راه دور تعیین کنید.
ftp> mkdir [پوشه-نام]یک دایرکتوری جدید در سرور راه دور ایجاد کنید.
ftp> promptدستور سریع حالت تعاملی را روشن یا خاموش می کند به طوری که دستورات در چندین فایل بدون تایید کاربر اجرا می شود.
ftp> ترکفرمان خروج جلسه FTP را پایان می دهد و از برنامه FTP خارج می شود. فرمانها و خروجی ها همان کار را انجام می دهند.
گزینه های خط فرمان
گزینه ها (همچنین به نام پرچم ها یا سوئیچ ها) عملیات فرمان FTP را تغییر می دهند. معمولا یک گزینه خط فرمان به دنبال فرمان FTP اصلی پس از یک فضای است. در اینجا یک لیست از گزینه های شما می توانید به دستورات FTP و توضیح آنچه که آنها انجام می دهد اضافه کنید.
- -4 هنگام تماس با یک میزبان فقط از IPv4 استفاده کنید
- -6 فقط از IPv6 استفاده کنید
- -e پشتیبانی از تاریخچه و ویرایش فرمان را غیرفعال می کند
- -p استفاده از حالت Passive برای انتقال داده ها
- -i متوقف می شود در هنگام انتقال فایل های تعاملی مورد نظر
- -n جلوگیری از ورود خودکار در اتصال اول
- -g نام فایل globbing را غیرفعال می کند
- -v نیروی سرور حذف را برای نشان دادن تمام پاسخ ها
- -d اشکال زدایی را فعال می کند