src_file - имя файла, который вы хотите скопировать
src_computer - имя компьютера, на котором расположен src_file
dest_file - имя копируемого файла на принимающем компьютере. Обычно имена файлов src_file и dest_file совпадают
dest_computer - имя компьютера, на котором будет находиться dest_file.
Существует несколько различных путей указания места на удаленной машине, куда будет помещен передаваемый файл. Наиболее простая спецификация имеет вид ~/dest_file. Это наиболее надежный путь, потому что спецификация ~/dest_file расширяется до /usr/spool/uucppublic/dest_file, поэтому можно быть уверенным, что передача будет успешной.
Например, для того чтобы отправить /usr/markt/transfile c machine1 в /usr/spool/uucppublic на machine2, необходимо ввести:
uucp /usr/markt/transfile machine2!~/transfile
Эта команда создает файл /usr/spool/uucppublic/transfile на machine2.
Если пользователь находится в каталоге /usr/markt, можно скопировать transfile на machine 2 следующей командой:
uucp transfile machine2!~/transfile
Команда uucp работает во многом аналогично команде rcp. Файлы не копируются, а передаются непосредственно. Копии размещаются в буферном каталоге и передаются при возобновлении соответствующего фонового процесса. Для UUCP-программ таким фоновым процессом является uucico. В зависимости от конфигурации вашей системы передача по UUCP может выполняться в течении минут или часов.
Так как восклицательный знак имеет специальное значение в C-shell, если вы используете эту оболочку, любой восклицательный знак, появляющийся в команде uucp, следует отделить символом (\). Для пользователя C-shell ранее представленная команда примет вид:
Другая форма команды позволяет указывать полный путь копирования файла на удаленный компьютер. Она предназначена для пересылки файла в определенный каталог. Однако пользователь должны быть уверены в том, что компьютер имеет разрешение на запись в этот каталог, иначе пересылка не состоится.
Пусть, например, нужно отправить файл transfile из каталога /usr/markt, принадлежащего machine1, в каталог /usr/cindy, принадлежащий machine2. Для того, чтобы сделать это, введите команду:
Обратите внимание на то, что команда uucp, подобно команде rcp, может быть использована также для получения файлов с удаленной станции. Используя предыдущий пример: если компьютер имеет имя machine2 и нужно отправить копию файла /usr/markt/transfile с mashine1 на machine 2, введите следующую команду:
Указать место расположения информации на удаленном компьютере можно также используя аргумент ~user. Аргумент ~user расширяется до полного имени личного каталога пользователя user на удаленном компьютере. Например, если /usr/cindy - личный каталог пользователя с именем cindy на machine2, то находясь в каталоге /usr/markt, принадлежащем machine1, скопируйте файл /usr/markt/transfile в каталог /usr/cindy следующей командой:
uucp transfile machine2!~cindy/transfile
Принимающий компьютер расширяет аргумент ~cindy до полного имени личного каталога, создавая тем самым файл с именем /usr/cindy/transfile. Следует учесть, что компьютер должен иметь разрешение на запись в личный каталог пользователя, чтобы передача была выполнена успешно.