О'кей, мы вошли. ftp>
- это наша подсказка, теперь программа ftp
ждет ввода команд. Есть
несколько основных команд, которые вам надо знать. Прежде всего, команды
ls <file>
и
dir <file>
обе дают список файлов (где
<file>
- необязательный аргумент, указывающий, какой список
вывести). Разница в том, что ls
обычно выдает короткий список,
а dir
- длинный (то есть с большей информацией относительно размера
файлов, даты модификации и т.п.). Команда
cd <directory>
переместит "вас" в указанный
каталог (точно также, как команда cd
в UNIX или MS-DOS). Вы можете
использовать команду
cdup
для перехода в родительский (находящийся выше) каталог
Команда
help <command>
даст вам подсказку по указанной
команде ftp
(такой как ls
или cd
). Если
команда не указана, ftp
выдаст список всех доступных команд. Если
мы введем теперь dir
, мы увидим начальный каталог нашего местонахождения.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 1337
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
, так что давайте
туда и пойдем.
ftp> 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
, который
нам следует скачать (большинство FTP-серверов имеет файл README
в каталоге /pub).