한 Unix 서버에서 다른 Unix 서버로 폴더를 복사하고 싶습니다. 이것을 달성하기위한 방법이나 명령이 있는지 아는 사람이 있습니까?
한 Unix 서버에서 다른 Unix 서버로 폴더를 복사하고 싶습니다. 이것을 달성하기위한 방법이나 명령이 있는지 아는 사람이 있습니까?
답변:
예, scp 또는 이전 rcp 또는 rsync가 있습니다
scp -r source_folder user@host.com:destination_folder
위의 명령 은의 홈 디렉토리에 복사 source_folder
됩니다 .destination_folder
user's
host.com
nc -l -p 9999 > file
+ cat file | nc ip port
또는 nc -l -p 9999 | tar -x -
+ tar -c dir | nc ip port
-리눅스 설치 시스템과 같은 멋진 서버를 사용할 수 없을 때 피부를 몇 차례 절약했습니다
폴더에 하위 폴더와 더 중요한 symlink가 포함되어 있으면 rsync 를 사용하십시오 .
rsync -aruv localfolder/ user@server:destination/
또는 반대로 :
rsync -aruv user@server:destination/ localfolder/
소유권과 권한을 그대로 유지하면서 로컬 폴더에서 서버로 재귀 백업 / 복사를 수행합니다. 지금까지 제안 된 솔루션은 유효하지만 scp는 기본적으로 심볼릭 링크를 처리하지 않으며 대신 연결된 파일의 새 복사본을 만듭니다.
먼저 폴더 또는 파일을 복사 할 서버에 로그인하십시오. "wget http : //sourceserverip/folderuwanttocopy.zip " 명령을 복사하고 실행하려는 폴더에 있어야합니다.
소스 서버 의이 폴더 uwanttocpy.zip은 리눅스 서버 인 경우 / var / www / html에 있어야합니다 (또는 Windows 서버 인 경우 xamp / httdocs)