FTP (File Transfer Protocol) используется для передачи файлов между компьютерами по сети. Ниже приведены основные команды FTP с описанием и примерами.
1. Соединение и навигация
open – подключение к FTP-серверу.
Синтаксис: open <hostname> [port]
Пример:
open ftp.example.com
open ftp.example.com 21
user – вход под пользователем.
Синтаксис: user <username> <password>
Пример:
user myuser mypassword
bye / quit – выход из FTP-сессии.
Синтаксис: bye или quit
Пример:
bye
cd – смена текущей директории на сервере.
Синтаксис: cd <directory>
Пример:
cd /public_html
lcd – смена текущей локальной директории.
Синтаксис: lcd <directory>
Пример:
lcd C:UsersuserDocuments
pwd – показать текущую директорию на сервере.
Пример:
pwd
dir / ls / nlist – показать содержимое директории на сервере.
Пример:
dir
ls
nlist
2. Работа с файлами
get – загрузка файла с FTP-сервера.
Синтаксис: get <remote_file> [local_file]
Пример:
get file.txt
get file.txt local_copy.txt
mget – загрузка нескольких файлов с сервера.
Синтаксис: mget <file_pattern>
Пример:
mget *.txt
put – отправка файла на сервер.
Синтаксис: put <local_file> [remote_file]
Пример:
put file.txt
put local.txt remote.txt
mput – отправка нескольких файлов на сервер.
Синтаксис: mput <file_pattern>
Пример:
mput *.html
delete – удалить файл на сервере.
Синтаксис: delete <filename>
Пример:
delete oldfile.txt
mdelete – удалить несколько файлов.
Синтаксис: mdelete <file_pattern>
Пример:
mdelete *.bak
rename / rn – переименовать файл на сервере.
Синтаксис: rename <old_name> <new_name>
Пример:
rename old.txt new.txt
mkdir / xmkdir – создать директорию на сервере.
Синтаксис: mkdir <directory>
Пример:
mkdir new_folder
rmdir / xrmdir – удалить директорию на сервере.
Синтаксис: rmdir <directory>
Пример:
rmdir old_folder
3. Управление передачей
ascii / text – установить текстовый режим передачи.
Пример:
ascii
binary / image – установить двоичный режим передачи.
Пример:
binary
get -resume / reget – продолжить загрузку файла с того места, где она была прервана.
Пример:
reget file.txt
put -resume / reput – продолжить отправку файла.
Пример:
reput file.txt
prompt – включить или отключить интерактивный режим для mget и mput.
Пример:
prompt
status – показать текущий статус FTP-сессии.
Пример:
status
help / ? – показать список команд или помощь по конкретной команде.
Пример:
help
help get