Два параметра (опции), определяющие режимы работы, используются в команде rcp. Это -m и –u[mashine:]user. Параметр -m позволяет отправлять почтовые сообщения об успешной или неудачной передаче файлов пользователю, который ввел команду rcp. Если необходимо выдать почтовое сообщение другому пользователю, используйте параметр –u[mashine:]user. В этом случае почтовое сообщение будет передано пользователю user на машине machine.
Следующая команда, введенная в момент нахождения в каталоге /user/markt на machine1 отправит копию /user/markt/transfile из machine1 в каталог /tmp на machine3. В том случае, если параметр -m указан, пользователь получит сообщение об успешном или неудачном выполнении команды:
rcp -m transfile machine3:/tmp/transfile
Команда remote позволяет передавать команды по линиям связи. Синтаксис команды следующий:
remote [опции] имя_станции команда [аргументы]
Если команда remote выполняет вывод данных, эти данные попадают в пользовательский системный "почтовый ящик". В противном случае команда remote выдаст сообщение только при неудачном выполнении.
Предположим, что пользователь работает на machine1 и хочет просмотреть состояние каталога /tmp на mashine2. Для этого необходимо ввести команду:
remote machine2 ls /tmp
Так как команда ls выводит данные, эти данные будут переданы пользователю. В данном случае выводимые данные включают листинг содержимого каталога /tmp на machine2.
Имеется два режима команды remote: -m и -f file. Режим -m позволяет получать сообщение об успешном или неуспешном выполнении команды. Предположим, что пользователь хочет удалить файл test из /tmp/markt на machine2. Для того, чтобы сделать это, необходимо ввести команду:
remote -m machine2 rm /tmp/markt/test
После того, как команда выполнится, пользователь получит сообщение об успешном или неуспешном ее завершении.
Параметр -f file позволяет указать файл на локальном компьютере, содержащий входные данные для команды, которая будет выполнена на удаленном компьютере. Например, вы хотите файл с именем chapter1, находящийся на вашем компьютере, вывести на печать на machine2. Для выполнения этого необходимо ввести:
remote -m -f chapter1 machine2 lp
Т.к. параметр -m указан, вы будете проинформированы об успешном или неуспешном выполнении команды.
Замечание.
Администратор системы может указать, какие команды позволяется выполнять дистанционно через линии связи на каждом компьютере. Команды, которые можно выполнять на расстоянии под управлением ОС UNIX, перечислены в файле /etc/default/micnet. Любая команда UNIX может выполняться на расстоянии, если в этом файле имеется фраза executeall.