Образовательная программа компании Global Inform. Украина, Харьков



                                        Файл .netrc

                                                                        



            Если вы  запускаете ftp,  используя имя хост-компьютера,  то

       эта команда ищет в вашем исходном каталоге файл с именем  .netrc.

       В этот файл вы можете включить команды, позволяющие автоматически

       устанавливать связь через ftp с удаленным компьютером. Для каждой

       системы,  к которой вы обычно подключаетесь с помощью ftp,  нужно

       определить запись,  содержащую передаваемые в данную систему ваше

       регистрационное имя (например, anonymous) и пароль.



            Например, файл .netrc может содержать следующее:



            machine waurchive.wustl.edu

                       login anonymous

                       password chrisr@english.small.edu



            machine rtfm.mit.edu

                       login anonymous

                       password chrisr@english.small.edu

                       macdef init

                       cd /pub/usenet-by-hierarchy

                       prompt

                       hash



            Каждая запись начинается со слова machine и имени удаленного

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

       ютером, ftp ищет строку со словами login и/или password и исполь-

       зует их для автоматической регистрации.  В данном случае, если вы

       открываете связь с машиной waurchive.wustl.edu, ftp будет автома-

       тически открывать связь, используя регистрационное имя anonymous.



            Нужно заметить,  что файл .netrc не должен иметь  полномочия

       доступа, позволяющие читать или записывать его другим пользовате-

       лям.



            Во второй части данного примера показана макрокоманда  init.

       Макрокоманды представляют собой продвинутое средство, позволяющее

       вам вводить меньше  информации.  В  случае  успешной  регистрации

       строки после macdef init будут выполняться автоматически.  В дан-

       ном  случае  вы  автоматически  переходите  в  каталог  /pub/use-

       net-by-hierarchy, после чего даются команды prompt и hash.



            При работе с ftp можно создать и другие макрокоманды. Напри-

       мер, если вы часто переключаетесь в каталог /pub/usenet-by-group,

       то вместо того, чтобы каждый раз давать команду:



            macdef grp

            cd /pub/usenet-by-group



       можно просто добавить макрокоманду в файл .netrc.  При  работе  с

       ftp вы можете дать команду $grp,  которая и выполнит эту макроко-

       манду. Это позволит вам не вводить каждый раз длинную строку.