Команда Linux rcp (определение и примеры)

click fraud protection

РЦП команда (что означает программу удаленного копирования) копирует файлы на или с удаленного компьютера или между двумя удаленными компьютерами. Команда похожа на cp, за исключением того, что удаленный компьютер и, возможно, имя пользователя на удаленном компьютере должны быть добавлены к имени файла.

Команда rcp в терминале Ubuntu

Команда rcp и файл .rhosts

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

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

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

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

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

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

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

  • /LOG: Создает файл журнала, который показывает, какие файлы были скопированы с компьютера. При копировании в и из
    удаленные компьютеры которые не связаны с локальным компьютером, регистрируется только первая передача.
  • /USER: Указывает учетную запись пользователя удаленного компьютера. Это используется только в том случае, если файл удаленного хоста не включает ваше имя пользователя или имя хоста.
  • /PASSWORD: Определяет пароль, необходимый для входа в удаленную учетную запись. Он используется с / USER.
  • : Копирует весь каталог с помощью команды rcp.
  • -п: Позволяет копии сохранять дату изменения данных, а также режим защиты файла. Это то же самое, что и / PRESERVE.

Несколько примеров команд rcp

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

Копировать отдельный файл

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

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

Точка в конце команды указывает текущий активный каталог. Вместо этого вы можете указать любой другой каталог.

Копировать всю папку

Скопируйте полный каталог, добавив :

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: документ1 документ1

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

rcp -r документы zeus.univ.edu: резервные копии 

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

rcp -r zeus.univ.edu: резервные копии / исследование документов