내 .profile, .rvm 및 .ssh 폴더 / 파일을 새 컴퓨터에 복사하려고하는데 "일반 파일이 아닌"응답이 계속 나타납니다. cp
and ssh
명령 을 사용하는 방법을 알고 있지만 한 컴퓨터에서 다른 컴퓨터로 파일을 전송하기 위해 어떻게 사용하는지 잘 모르겠습니다.
어떤 도움이라도 좋을 것입니다, 감사합니다!
내 .profile, .rvm 및 .ssh 폴더 / 파일을 새 컴퓨터에 복사하려고하는데 "일반 파일이 아닌"응답이 계속 나타납니다. cp
and ssh
명령 을 사용하는 방법을 알고 있지만 한 컴퓨터에서 다른 컴퓨터로 파일을 전송하기 위해 어떻게 사용하는지 잘 모르겠습니다.
어떤 도움이라도 좋을 것입니다, 감사합니다!
답변:
scp
ssh 프로토콜을 사용하여 시스템에서 파일을 복사 하는 명령으로이를 수행 할 수 있습니다 . cp
다른 시스템에 대한 참조를 허용하도록 구문을 확장합니다 .
scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file
이 컴퓨터에서 다른 컴퓨터로 무언가를 복사하십시오.
scp /path/to/local/file username@hostname:/path/to/remote/file
다른 컴퓨터에서이 컴퓨터로 무언가를 복사하십시오.
scp username@hostname:/path/to/remote/file /path/to/local/file
지정된 포트 번호로 복사하십시오.
scp -P 1234 username@hostname:/path/to/remote/file /path/to/local/file
-r
재귀에 사용하거나 파일을 압축하고 zip을 대상으로 .
많은 파일을 수행하는 경우 rsync를 볼 수도 있습니다.
많은 부분을 변경하고 디렉토리와 파일을 동기화 상태로 유지하려면 Subversion 또는 Git과 같은 버전 제어 시스템을 사용할 수 있습니다. http://xoa.petdance.com/How_to:_Keep_your_home_directory_in_Subversion을 참조하십시오 .