rcp Linux 명령의 용도와 사용 방법
원격 복사 프로그램 을 의미하는 rcp 명령을 사용하면 원격 컴퓨터간에 또는 두 대의 원격 컴퓨터간에 파일을 복사 할 수 있습니다.
rcp는 원격 컴퓨터와 가능하면 원격 컴퓨터의 사용자 이름 모두에 파일 이름의 접두어가 있어야한다는 점을 제외하면 cp 입니다.
rcp 명령을 사용하려면 두 컴퓨터 모두 사용자의 홈 디렉토리에 ".rhosts"파일이 있어야합니다.이 파일에는이 컴퓨터에 액세스 할 수있는 모든 컴퓨터의 이름과 사용자 이름이 들어 있습니다.
다음은 .rhosts 파일의 예입니다.
zeus.univ.edu jdoe athena.comp.com mjohnson팁 : .rhosts 파일이 설정되지 않은 경우 ftp 또는 scp 명령을 사용하여 컴퓨터간에 파일을 복사 할 수 있습니다.
rcp 명령 구문
rcp 명령을 사용할 때 올바른 구문 은 "rcp"다음에 원본과 대상을 차례로 입력하는 것입니다. 콜론을 사용하여 호스트와 데이터를 분리하십시오.
다음은 rcp 명령에 추가 할 수있는 몇 가지 옵션입니다.
- / LOG : 컴퓨터에서 복사 한 파일을 보여주는 로그 파일이 만들어집니다. 로컬 컴퓨터와 전혀 관련이없는 원격 컴퓨터간에 복사하는 경우 첫 번째 전송 만 기록됩니다.
- / USER : 원격 컴퓨터의 사용자 계정을 지정합니다. 원격 호스트의 파일에 사용자 이름이나 호스트 이름이 아직없는 경우에만 사용됩니다.
- / PASSWORD : 이것은 원격 계정에 로그인하는 데 필요한 암호입니다. / USER와 함께 사용됩니다.
- -r : rcp 명령으로 전체 디렉토리를 복사하는 데 사용됩니다.
- -p : 복사본이 파일 보호 모드와 마찬가지로 데이터가 수정 된 날짜를 유지하도록 허용합니다. / PRESERVE와 동일합니다.
rcp 명령 예제
다음은 Linux에서 rcp를 사용하는 방법의 몇 가지 예입니다.
단일 파일 복사 :
"/ usr / data /"디렉토리의 "customer.txt"라는 파일을 "tomsnotebook"컴퓨터에서 현재 디렉토리로 복사하려면 명령 행 에 다음을 입력해야합니다.
rcp tomsnotebook : /usr/data/customers.txt.기간 "." 결국 "this"디렉토리를 의미합니다. 즉, 명령이 실행 된 디렉토리입니다. 대신 다른 디렉토리를 지정할 수 있습니다.
전체 폴더 복사 :
"rcp"다음에 "-r"을 추가하여 전체 디렉토리를 복사 할 수 있습니다.
rcp -r tomsnotebook : / usr / data. rcp document1 zeus.univ.edu:document1로컬 컴퓨터에서 /로 복사 :
로컬 시스템의 "document1"을 URL zeus.univ.edu가있는 컴퓨터의 사용자 홈 디렉토리에 복사합니다. 사용자 이름이 두 시스템에서 동일하다고 가정합니다.
rcp document1 jdoe @ : zeus.univ.edu : document1로컬 컴퓨터의 "document1"을 URL "zeus.univ.edu"가있는 컴퓨터의 "jdoe"라는 사용자의 홈 디렉토리로 복사합니다.
rcp zeus.univ.edu : 문서 1 문서 1"zeus.univ.edu"원격 컴퓨터의 "document1"을 같은 이름의 로컬 컴퓨터에 복사합니다.
rcp -r documents zeus.univ.edu:backups모든 하위 디렉토리를 포함하여 "zeus.univ.edu"라는 URL이있는 컴퓨터의 사용자 홈 디렉토리에있는 "backups"디렉토리에 모든 하위 디렉토리를 포함한 디렉토리 "documents"를 복사합니다.이 경우 두 시스템에서 사용자 이름이 동일하다고 가정합니다.
rcp -r zeus.univ.edu:backups/documents study모든 하위 디렉토리를 포함하여 디렉토리 "문서"를 원격 시스템에서 로컬 시스템의 "학습"디렉토리로 복사합니다.