scp로 권한 유지


25

SCP는 -p 옵션과 함께 사용하더라도 소유권 스탬프를 보존하지 않는 것 같습니다.

scp -p /mysql/serv/data_summary.* some_server:/mysql/test/

파일은 mysql이 소유하며 대상 서버에서 동일한 소유권을 할당하고 싶습니다. 일부 관리자 문제로 인해 두 서버 모두에서 파일을 루트로 복사해야합니다. mysql @로 변경할 수 없습니다

답변:


37

rsync를 사용하면 소유권, 권한 및 증분 사본을 유지하는 것 외에도 훨씬 더 많은 이점이 있습니다.

rsync -av source 192.0.2.1:/dest/ination

게다가, rsync는 ssh를 사용하기 때문에 scp가 작동하는 곳에서 작동해야합니다.


ssh는 -i myfile.pem을 지원하고 rsync에는 -i 옵션이없는 것 같습니다
shantanuo

5
@shantanuo : 사용rsync -e 'ssh -i myfile.pem' -insert_other_rsync_options_here
Janne Pikkarainen

14

맞아요. "-p"는 그렇게하지 않습니다. 매뉴얼 페이지를 참조하십시오.

     -p 수정 시간, 액세스 시간 및 모드를 유지합니다.
             원본 파일.

사용자 / 그룹 소유권이 아니라 시간과 모드를 나타냅니다. "rsync"를 사용하면 다른 시스템간에 복사 할 때 권한을 유지하는 데 다양한 기능이 있으므로 "rsync"를 사용하는 것이 좋습니다. 예를 들어 rsync에서 "-p"입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.