Озираясь вокруг
О'кей, мы вошли. 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).