Что такое команда rcp?

Команда rcp (что означает программа удаленного копирования ) позволяет вам копировать файлы на удаленный компьютер или с него или между двумя удаленными компьютерами.

rcp аналогичен cp, за исключением того, что удаленный компьютер и, возможно, имя пользователя на удаленном компьютере, должны иметь префикс перед именем файла.

Чтобы иметь возможность использовать команду rcp, обоим компьютерам необходим файл «.rhosts» в домашнем каталоге пользователя, который будет содержать имена всех компьютеров, которым разрешен доступ к этому компьютеру, а также имя пользователя.

Вот пример файла .rhosts:

  zeus.univ.edu jdoe  
athena.comp.com mjohnson

Команда ftp или scp может использоваться для копирования файлов между компьютерами, если файл .rhosts не настроен.

Синтаксис команды rcp

Правильный синтаксис при использовании команды rcp – набрать «rcp», затем источник, а затем пункт назначения. Используйте двоеточие для разделения хоста и данных.

Вот некоторые параметры, которые вы можете добавить к команде rcp:

  • /LOG : создается файл журнала, который показывает, какие файлы были скопированы с компьютера. При копировании на и с удаленных компьютеров, которые вообще не используют локальный компьютер, регистрируется только первая передача.
  • /USER . Указывает учетную запись пользователя удаленного компьютера. Он должен использоваться только тогда, когда файл удаленного хоста еще не содержит вашего имени пользователя или имени хоста.
  • /ПАРОЛЬ . Это пароль, необходимый для входа в удаленную учетную запись. Используется с/USER.
  • -r : используется для копирования всего каталога с помощью команды rcp.
  • -p . Позволяет копии сохранять дату изменения данных, а также режим защиты файлов. Это так же, как/СОХРАНИТЬ.

Примеры команд rcp

Вот лишь несколько примеров использования rcp в Linux:

Скопировать отдельный файл .

Чтобы скопировать файл с именем customer.txt в каталоге «/ usr/data /» с компьютера «tomsnotebook» в текущий каталог, необходимо ввести в командной строке следующее:

  rcp tomsnotebook: /usr/data/customers.txt.  

Период “.” в конце означает «этот» каталог. Это каталог, из которого была выполнена команда. Вместо этого вы можете указать любой другой каталог.

Скопируйте всю папку .

Вы можете скопировать полный каталог, добавив «-r» после «rcp»:

  rcp -r tomsnotebook:/usr/data.  
rcp document1 zeus.univ.edu:document1

Копировать с/на локальный компьютер .

Копирует «document1» с локального компьютера в домашний каталог пользователя на компьютере с URL-адресом zeus.univ.edu, предполагая, что имена пользователей совпадают в обеих системах.

  rcp document1 jdoe @: zeus.univ.edu: document1  

Копирует «document1» с локального компьютера в домашний каталог пользователя «jdoe» на компьютере с URL-адресом zeus.univ.edu.

  rcp zeus.univ.edu:document1 document1  

Копирует «document1» с удаленного компьютера «zeus.univ.edu» на локальный компьютер с тем же именем.

  rcp -r документирует zeus.univ.edu:backups  

Копирует каталог «документы», включая все подкаталоги, с локального компьютера в каталог «резервные копии» в домашнем каталоге пользователя на компьютере с URL-адресом «zeus.univ.edu», предполагая, что имена пользователей совпадают в обеих системах.

  rcp -r zeus.univ.edu:backups/documents study  

Копирует каталог «документы», включая все подкаталоги, с удаленного компьютера в каталог «исследование» на локальном компьютере.

Оцените статью
Solutics.ru
Добавить комментарий