SSH 및 MAC OS X 터미널을 사용하여 컴퓨터에서 파일을 복사하는 방법

내 .profile, .rvm 및 .ssh 폴더 / 파일을 새 컴퓨터에 복사하려고하는데 “일반 파일이 아닌”응답이 계속 나타납니다. cpand ssh명령 을 사용하는 방법을 알고 있지만 한 컴퓨터에서 다른 컴퓨터로 파일을 전송하기 위해 어떻게 사용하는지 잘 모르겠습니다.

어떤 도움이라도 좋을 것입니다, 감사합니다!



답변

scpssh 프로토콜을 사용하여 시스템에서 파일을 복사 하는 명령으로이를 수행 할 수 있습니다 . 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을 참조하십시오 .


답변