Какво е rcp командата за Linux и как да го използвате
Командата rcp (която служи за програма за дистанционно копиране ) ви позволява да копирате файлове към или от отдалечен компютър или между два отдалечени компютъра.
rcp е за cp, с изключение на това, че отдалеченият компютър и евентуално потребителското име на отдалечения компютър, и двете трябва да бъдат предварително обозначени с името на файла.
За да можете да използвате командата rcp, и двата компютъра се нуждаят от ".rhosts" файл в домашната директория на потребителя, който съдържа имената на всички компютри, на които е разрешен достъпът до този компютър, заедно с потребителското име.
Ето един пример за файла .rhosts:
Открий разликите в джунглатаСъвет: Командата ftp или scp може да се използва за копиране на файлове между компютри, ако не е настроен файл .rhosts.
rcp Синтаксис на командата
Правилният синтаксис при използването на командата rcp е да въведете "rcp", следван от източника и след това от дестинацията. Използвайте двоеточие, за да отделите хоста и данните.
Ето някои от опциите, които можете да добавите към командата rcp:
- / LOG : Създава се лог файл, който показва кои файлове са копирани от компютъра. При копиране до и от отдалечени компютри, които изобщо не включват локалния компютър, се регистрира само първото прехвърляне.
- / USER : Указва потребителския акаунт на отдалечения компютър. Той ще се използва само, когато файлът на отдалечения хост вече не включва вашето потребителско име или име на хост.
- / PASSWORD : Това е паролата, необходима за влизане в отдалечения акаунт. Използва се с / USER.
- -r : Използва се за копиране на цяла директория с командата rcp.
- -p : Позволява на копието да поддържа датата, на която данните са променени, както и режима за защита на файловете. Това е същото като / PRESERVE.
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Копира директорията "документи", включително всички поддиректории, от отдалеченото устройство към директорията "проучване" на локалната машина.