Next: КАК пользоваться анонимным ftp
Up: КАК
Previous: КАК вести себя в
Если вы знаете, что такое ftp, вам должно быть понятно, как это сделать. Если вас интересуют команды ftp, то мы вам помочь не можем, можем только дать совет: войдите в ftp, для чего, скорее всего, нужно просто подать команду: ftp, и скажите: help, читайте. Там же ясно написано:
Единственный совет, которым мы вас хотим уберечь от самой распроcтранённой ошибки начинающих: перед передачей файла в любом направлении подумайте, что это за файл: если это текстовый файл, то нужно перед его передачей подать команду ascii, а если двоичный (графика, готовая к запуску программа, сжатый файл), то перед передачей нужно сказать bin (или binary, в зависимости от ftp-клиента). Иначе, информация может быть передана неправильно.
Дело в том, что на разных системах используются различные признаки конца строки (перехода на новую строчку), поэтому, существует текстовый режим передачи файлов, при котором происходит автоматическая замена всех символов концов строк на новые, согласно стандарту той системы, в которую файл приходит; это сохраняет правильное разбиение текста на строки. Двоичный режим передачи ничего не трогает и тупо передаёт всё так как есть. Понятно, почему нужно чётко различать эти режимы передачи? Если вы передадите текст как двоичный файл, то получите файл, содержащий тот же набор букв в том же порядке, но разбитый на строки совсем по другому, особенно радует весь текст уложенный в одну строчку. А если вы передадите двоичный файл как текстовый, то все байты, имеющие значение, совпадающее со значением символа -- признака конца строки, будут заботливо заменены на новые, что приведёт к полной импотенции переданного файла в его прежнем смысле и предназначении.
Маленькая подсказка для облегчения поиска информации на конкретном сервере: на всех приличных анонимных ftp-серверах в каждой директории лежит файл, в котором находится полный листинг этой директории со всеми её поддиректориями всех глубин вложенности. Называется этот файл как-нибудь вроде ls-lR -- название происходит от команды UNIX ls -lR, которая как раз и выдаёт такой полный листинг. Обычно, там же рядом лежит тот же файл, но в сжатом виде. Называется он как-нибудь вроде ls-lR.Z. Очевидный совет: скачайте себе такой файл, находящийся в корневой директории (директории самого верхнего уровня), и распаковав его, читайте. Напоминаем, что ls-lR надо качать как ascii, а ls-lR.Z -- как binary. Это сэкономит вам уйму времени.
Если вы увидите файлы с названиями вида README, INDEX и т.п., обязательно их прочитайте. Часто там находится информация о том, что можно найти на данном сервере, и где конкретно это следует искать. Очень полезная информация.
Напоследок советуем вам прочитать RFC 1635.