Какво представлява командата rcp?

Какво е rcp командата за Linux и как да го използвате

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

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

За да можете да използвате командата rcp, и двата компютъра се нуждаят от ".rhosts" файл в домашната директория на потребителя, който съдържа имената на всички компютри, на които е разрешен достъпът до този компютър, заедно с потребителското име.

Ето един пример за файла .rhosts:

Открий разликите в джунглата

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

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

Правилният синтаксис при използването на командата rcp е да въведете "rcp", следван от източника и след това от дестинацията. Използвайте двоеточие, за да отделите хоста и данните.

Ето някои от опциите, които можете да добавите към командата rcp:

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

Ето само няколко примера за това как да използвате rcp в Linux:

Копиране на един файл:

Следното трябва да бъде въведено в командния ред, за да копирате файла, наречен "customer.txt" в директорията "/ usr / data /" от компютър "tomsnotebook" в текущата директория:

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

Периодът "." в края означава "тази" директория. Тоест директорията, от която е изпълнена командата. Вместо това можете да посочите друга директория.

Копиране на цяла папка:

Можете да копирате цяла директория, като добавите "-r" след "rcp":

rcp -r tomsnotebook: / usr / данни. rcp document1 zeus.univ.edu:document1

Копиране от / към локалната машина:

Копира "document1" от локалната машина до домашната директория на потребителя на компютъра с URL zeus.univ.edu, като се приема, че потребителските имена са еднакви и за двете системи.

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

Копира директорията "документи", включително всички поддиректории, от отдалеченото устройство към директорията "проучване" на локалната машина.