내 .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
답변
먼저 폴더를 압축하거나 gzip으로 압축
하십시오. 다음 명령을 사용하십시오.
zip -r NameYouWantForZipFile.zip 폴더
또는
tar -pvczf BackUpDirectory.tar.gz / path / to / directory
gzip 압축의 경우 SCP :
scp username@yourserver.com : ~ / serverpath / public_html ~ / Desktop
답변
많은 파일을 수행하는 경우 rsync를 볼 수도 있습니다.
많은 부분을 변경하고 디렉토리와 파일을 동기화 상태로 유지하려면 Subversion 또는 Git과 같은 버전 제어 시스템을 사용할 수 있습니다. http://xoa.petdance.com/How_to:_Keep_your_home_directory_in_Subversion을 참조하십시오 .