II.1. Mô hình hoạt động của FTP
FTP (File Transfer Protocol) là một dịch vụ cho phép ta truyền tải file giữa hai máy tính ở xa dùng giao thức TCP/IP. FTP cũng là một ứng dụng theo mô hình client-server, nghĩa là máy làm FTP Server sẽ quản lý các kết nối và cung cấp dịch vụ tập tin cho các máy trạm. Nói tóm lại FTP Server thường là một máy tính phục vụ cho việc quảng bá các tập tin cho người dùng hoặc là một nơi cho phép người dùng chia sẻ tập tin với những người dùng khác trên Internet. Máy trạm muốn kết nối vào FTP Server thì phải được Server cấp cho một account có đầy đủ các thông tin như: địa chỉ máy Server (tên hoặc địa chỉ IP), username và password. Phần lớn các FTP Server cho phép các máy trạm kết nối vào mình thông qua account anonymous (account anonymous thường được truy cập với password rỗng). Các máy trạm có thể sử dụng các lệnh ftp đã tích hợp sẵn trong hệ điều hành hoặc phần mềm chuyên dụng khác để tương tác với máy FTP Server.
Hình VII-46: Mô hình hoạt động của FTP Server. II.2. Tập hợp các lệnh FTP
Lệnh Chức năng
! Chạy chương trình command dos trên máy tính cục bộ
? Hiển thị giúp đỡ của các lệnh Ftp, lệnh này giống với lệnh Help.
Append Chèn nội dung của một tập tin trên máy tính cục bộ vào cuối của một tập tin trên máy tính ở xa (máy FTP Server), dùng định dạng tập tin hiện tại.
Ascii Đặt loại định dạng truyền file là ASCII, giá trị này là mặc định khi khởi tạo kết nối FTP.
Bell Bật trạng thái chuông là on/off. Nếu là on thì sau mỗi lần lệnh truyền file hoàn thành thì máy phát ra tiếng chuông. Mặc định trạng thái này là off.
Binary Đặt loại định dạng truyền file là binary.
Bye Tắt kết nối với máy tính ở xa và thoát khỏi chương trình FTP.
Cd Thay đổi thư mục hiện thành trên máy ở xa(Server).
Close Ngừng phiên giao dịch với máy tính ở xa và trở về dòng lệnh của chương trình ftp.
Debug Bật trạng thái Debugg on/off. Nếu là on thì mỗi lệnh gởi đến máy tính ở xa thì chương trình sẽ in ra các thông báo. Mặc định là trạng thái là off.
Delete Xoá tập tin trên máy tính ở xa.
Dir Hiển thị danh sách các tập tin và thư mục con trong thư mục hiện tại.
Disconnect Tắt kết nối với máy tính ở xa và trở về dòng lệnh FTP.
Get Chép một tập tin từ máy tính ở xa về máy tính cục bộ, dùng định dạng truyền file hiện tại.
Help Hiển thị giúp đỡ của các lệnh Ftp.
Lcd Thay đổi thư mục hiện trên máy tính cục bộ. Mặc định là thư mục đang làm việc trên máy tính cục bộ.
Ls Hiển thị danh sách các tập tin và thư mục con trong thư mục hiện tại.
Mdelete Xóa nhiều tập tin cùng trên một máy tính ở xa.
Mget Chép nhiều tập tin từ máy tính ở xa về máy tính cục bộ dùng định dạng truyền file hiện tại.
mkdir Tạo thư mục trên máy tính ở xa.
Mput Chép nhiều tập tin ở máy tính cục bộ lên máy tính ở xa dùng định dạng truyền file hiện tại.
open Mở một kết nối đến máy FTP Server.
Put Chép một tập tin ở máy tính cục bộ lên máy tính ở xa dùng định dạng truyền file hiện tại.
Pwd Hiển thị thư mục hiện hành trên máy tính ở xa.
Quit Tắt kết nối với máy tính ở xa và thoát khỏi chương trình FTP.
Recv Chép một tập tin từ máy tính ở xa về máy tính cục bộ, dùng định dạng truyền file hiện tại. Tương tự như lệnh
Rename Đổi tên tập tin, thư mục trên máy tính ở xa.
Rmdir Xóa một thư mục ở xa.
Send Chép một tập tin ở máy tính cục bộ lên máy tính ở xa dùng định dạng truyền file hiện tại. Tương tự như Put.
Status Hiển thị các trạng thái lựa chọn của kết nối FTP.