next up previous contents
Next: Копирование файлов с сервера Up: Учебник по FTP и Previous: Вход в систему

Движение по сайту

Итак, пользователь вошел в систему, программа ftp выдала приглашение ftp> и ждет от него команд. Надо знать о нескольких основных командах. Во-первых, каждая из команд

ls \cparam{file}
и
dir \cparam{file}
выдают список файлов (где file -- необязательный аргумент, в котором может указываться имя файла). Разница между ними в том, что команда ls обычно дает список с краткой информацией, а программа dir дает более полную информацию (о длине файлов, дате последнего изменения и т.п.).

Команда

cd \cparam{directory}
осуществляет переход в данный каталог (подобно командам cd в системах MS-DOS и UNIX). Можно использовать команду
cdup
для перехода в родительский каталог.

Команда

help \cparam{command}
выдаст подсказку по команде command в программе ftp (например, по командам ls или cd). Если в качестве аргумента не указать имени команды, то будет выдан список всех имеющихся команд.

Если в данный момент ввести команду dir, то будет выдан список содержимого начального каталога, в который попал пользователь.

ftp> {\em dir} \\
200 PORT command successful. \\
150 Opening ASCII mode data connection for /bin/ls. \\
total 1337 \\
\begin{verbatim}
dr-xr-xr-x  2 root     wheel         512 Aug 13 13:55 bin
drwxr-xr-x  2 root     wheel         512 Aug 13 13:58 dev
drwxr-xr-x  2 root     wheel         512 Jan 25 17:35 etc
drwxr-xr-x 19 root     wheel        1024 Jan 27 21:39 pub
drwxrwx-wx  4 root     ftp-admi     1024 Feb  6 22:10 uploads
drwxr-xr-x  3 root     wheel         512 Mar 11  1992 usr
226 Transfer complete.
921 bytes received in 0.24 seconds (3.7 Kbytes/s)
ftp>

Каждая строка в выведенном списке -- каталог (на что указывает буква d в первой колонке выдачи), а не индивидуальный файл, который можно копировать. В большинстве FTP-сайтов с архивами программное обеспечение, выставленное для копирования, находится в каталоге pub. Можно посмотреть, что находится в ней:



> cd pub
ftp> dir
200 PORT command successful.
150 ASCII data connection for /bin/ls (128.84.181.1,4525) (0 bytes).
total 846

-rw-r--r-- 1 root  staff     1433 Jul 12  1988 README
-r--r--r-- 1 3807  staff    15586 May 13  1991 US-DOMAIN.TXT.2
-rw-r--r-- 1 539   staff    52664 Feb 20  1991 altenergy.avail
-r--r--r-- 1 65534 65534    56456 Dec 17  1990 ataxx.tar.Z
-rw-r--r-- 1 root  other  2013041 Jul  3  1991 gesyps.tar.Z
-rw-r--r-- 1 432   staff    41831 Jan 30  1989 gnexe.arc
-rw-rw-rw- 1 615   staff    50315 Apr 16  1992 linpack.tar.Z
-r--r--r-- 1 root  wheel    12168 Dec 25  1990 localtime.o
-rw-r--r-- 1 root  staff     7035 Aug 27  1986 manualslist.tblms
drwxr-xr-x 2 2195  staff      512 Mar 10 00:48 mdw
-rw-r--r-- 1 root  staff     5593 Jul 19  1988 t.out.h
226 ASCII Transfer complete.
2443 bytes received in 0.35 seconds (6.8 Kbytes/s)
ftp>

Здесь имеется несколько файлов, и некоторые из них, возможно, будут представлять интерес. Для начала следует скопировать файл README, (на большинстве сайтов в каталоге /pub всегда имеется файл README).


next up previous contents
Next: Копирование файлов с сервера Up: Учебник по FTP и Previous: Вход в систему

root
Sun Aug 29 12:01:30 MSD 1999