Команда Linux rcp (определение и примеры)
РЦП команда (что означает программу удаленного копирования) копирует файлы на или с удаленного компьютера или между двумя удаленными компьютерами. Команда похожа на cp, за исключением того, что удаленный компьютер и, возможно, имя пользователя на удаленном компьютере должны быть добавлены к имени файла.
Команда 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: резервные копии / исследование документов