FTP komandų lentelė

open

Prisijungimas prie nurodytos sistemos

user

Vartotojo vardo keitimas FTP seanso eigoje

bye, quit

Nutraukti FTP seansą ir baigti darbą su programa

close, disconnect

Nutraukti FTP seansą.

dir

Išvesti į ekraną katalogus ar bylas, esančias ftp serveryje (!dir - kliento kompiuteryje), atitinkančias nurodytą šabloną.

ls

Analogiška dir komandai, tik turi daugiau galimybių.

pwd

Parodo, kokiame kataloge yra šiuo metu vartotojas

cd

Perkelia vartotoją į nurodytą katalogą ftp serveryje

mkdir

Sukuria katalogą nurodytu vardu ftp serveryje (!mkdir - kliento kompiuteryje)

rmdir

Ištrina nurodytą katalogą ftp serveryje (!rmdir - kliento kompiuteryje), jeigu vartotojas turi tam teisę

rename

Keičia failo vardą ftp serveryje (!rename - kliento kompiuteryje)

delete

Ištrina nurodytą failą ftp serveryje (!delete - kliento kompiuteryje), jeigu vartotojas turi tam teisę

lcd

Perkelia vartototoją į nurodytą katalogą kliento kompiuteryje

get

Perduoda nurodytą failą iš ftp serverio į nurodytą vietą (pagal nutylėjimą - į kliento kompiuterį)

mget

Perduoda visus išvardintus šablonus atitinkančius failus

put

Perduoda nurodytą failą iš kliento kompiuterio į ftp serverį, jei vartotojas turi tam teisę

mput

Perduoda visus išvardintus šablonus atitinkančius failus iš kliento kompiuterio į ftp serverį, jei vartotojas turi tam teisę

prompt

Įjungia/išjungia patvirtinimo reikalavimą mget ar mput komandų veikimo metu.

ascii

Perdavimo režimą keičia į ASCII tipą (tekstiniams failams)

binary (bin)

Perdavimo režimą keičia į dvejetainį tipą (vykdomiems, grafiniams failams, archyvams)

hash (h)

Įjungia/išjungia ženklo ‘#’ spausdinimą po kiekvieno buferio perdavimo iš serverio į kliento kompiuterį ar atvirkščiai.

restart

Pasirengia nutraukto failo perdavimą pradėti nuo nurodyto baito.

status

Spausdina ftp sesijos parametrus

help, ?

Spausdina konkretaus ftp kliento komandų sąrašą

Pastaba. Skirtingų ftp klientų komandų sąrašas gali skirtis.

 

Перечислим 10 наиболее полезных команд FTP.

10. Help (или ?). Многие команды FTP можно вводить по-разному. Например, Help и вопросительный знак (?) выполняют одну и ту же функцию. Новичкам следует начинать именно с команды Help, после ввода которой система предоставляет пользователю полный список команд FTP. Чтобы получить краткое описание команды, следует ввести ? и следом — имя команды:

ftp>? open

9. Open. Сеанс FTP обычно начинается с команды Open, устанавливающей соединение с указанным FTP-сервером (на удаленном узле должна работать служба FTP). Получив команду Open, система запрашивает ID пользователя и пароль. Многие FTP-серверы позволяют регистрироваться с анонимным ID и пустым паролем. Чтобы установить связь с компьютером с именем teca2, нужно ввести

ftp>open teca2

8. Quit (или Bye). Команда Quit завершает любой открытый сеанс и выходит из оболочки FTP:

ftp>quit

Чтобы закрыть открытый сеанс, не завершая работы FTP, следует использовать команду Close.

quit - выход из FTP-клиента.

close - закрывает соединение с данным сервером и производит возврат в командный режим. Эта команда автоматически выполняется при выходе из FTP-клиента.

7. Pwd. Команда Pwd отображает каталог на удаленной машине, с которым в данный момент установлена связь в рамках сеанса FTP:

ftp>pwd

pwd - выводит на экран текущий каталог на удаленном компьютере.

 

6. Ls. Команда Ls показывает список файлов и подкаталогов, расположенных в текущем каталоге на удаленном компьютере. Ls позволяет обращаться к удаленным файлам:

               ftp>ls

dir [имя_файла] - выдать список файлов

- выдает список файлов в текущей директории. Если Вам интересен формат списка каталога, нажмите здесь. Не забывайте, что можно использовать шаблоны групповых операций.

 

5. Cd. Если нужного файла нет в текущем каталоге удаленной системы, то с помощью команды Cd можно перейти в другой каталог. Если установлено соединение с машиной UNIX, то удаленный каталог обычно указывают через слеш с наклоном вправо (в данном случае каталог /downloads):

ftp>cd /downloads

cd имя_директории - сменить каталог

- осуществляет переход в другой рабочий каталог на FTP-сервере.

cd .. – выйти из каталога вверх.

4. Lcd. Команда Lcd изменяет текущий каталог на локальной машине. Любые полученные с удаленной машины файлы по умолчанию будут записываться в текущий каталог. Чтобы изменить текущий локальный каталог на C:\temp, следует ввести команду

ftp>lcd C:\temp

lcd [имя_директории]

- осуществляет переход на локальном компьютере в указанный каталог.

3. Bin (или Binary). По умолчанию, FTP пересылает файлы в формате ASCII, что удобно для текстовых файлов. Но для пересылки исполняемых и .zip-файлов необходимо изменить тип пересылки на двоичный с помощью команды Bin:

               ftp>bin

binary - устанавливает двоичный способ пересылки файлов. При этом файл при передаче не перекодируется и записывается в неизмененном виде. Это наиболее надежный способ передачи файлов.

Чтобы вернуться в режим ASCII, следует использовать команду ASCII.

ascii - устанавливает ascii-способ передачи файлов. Используется для пересылки файлов-текстов на английском языке. Однако для надежности лучше использовать binary.

2. Put (или Send). Команда Put позволяет скопировать локальный файл в текущий каталог удаленной машины. Чтобы переслать файл с именем localfile.txt в каталог C:\temp на удаленной системе, нужно ввести команду

ftp>put C:\temp\ localfile.txt

put имя_файла [имя_удаленного_файла] - записать файл на сервер

-переписывает файл с локального компьютера на удаленный под именем имя_удаленного_файла. Если оно не указано, то файл записывается в текущий каталог с именем локального файла. Команда запрещена для анонимных пользователей

 

1. Get (или Recv). Команда Get используется для загрузки файлов из Internet (или с удаленных машин) в текущий каталог локальной машины. Чтобы получить файл с именем remotefile.txt, следует ввести команду

ftp>get remotefile.txt

- переписывает файл с удаленного компьютера на локальный. Если указано имя локального файла, то записывает его под этим именем, иначе - в каталог по умолчанию.

 


mget [имя_файла] - переписать группу файлов

- то же самое, что и get, но разрешается использовать шаблоны. Перед копированием каждого файла будет запрашиваться подтверждение. Для отмены подтверждений введите prompt.


mput [имя_файла] - записать группу файлов

- то же самое, что и put, но разрешается использовать шаблоны. Перед записью каждого файла будет запрашиваться подтверждение. Для отмены подтверждений введите prompt.


prompt

- отменяет подтверждение в командах mget и mput.


user

- регистрирует на текущем сервере с новым именем. Используйте эту команду, если Вы первый раз по ошибке неправильно ввели имя анонимного пользователя и не хотите снова перенабирать команду open.



system

- выводит на экран тип операционной системы на удаленном компьютере.


 

Шаблоны групповых операций

При большом количестве файлов перебор их имен - утомительная задача. Порой трудно перечислить 5-6 файлов, а если их сотня?
Выход есть. Существует система шаблонов, которую лучше всего изучать на примерах. Перед этим объяснение специальных знаков:
Символ '*' обозначает любой набор символов.
Символ '?' обозначает один любой символ.

Примеры:

abc*

- все файлы, начинающиеся на abc

abc?

- все файлы, имеющие длину имени в четыре символа, начинающиеся на abc и заканчивающиеся на любой символ.

??abc?

- файлы с именем в шесть символов, 3,4,5 символы abc и остальные любые.

*abc

- все файлы, оканчивающиеся на abc

*

- все файлы

*a?*b???

- это задание для Вас.


Учтите, что большие и маленькие буквы РаЗлИчАюТсЯ.