원격 데이터를 루트로 백업

원격 데이터를 루트로 백업

업그레이드하기 전에 서버의 모든 데이터를 백업하고 싶습니다(Debian). 서버에 사용자 계정이 많기 때문에 scp -r * user@backup-pathscp()를 루트로 하여 모든 데이터를 백업 디스크에 복사하면 되는 줄 알았습니다. 이제 문제는 이렇게 하면 파일의 권한이 엉망이 된다는 것입니다.

복사된 파일은 다음과 같습니다.

drwxrwxrwx 1 root root        496 Mar  8 09:28 .
drwxrwxrwx 1 root root        336 Mar  8 09:27 ..
-rwxrwxrwx 1 root root  154373124 Mar  8 09:24 file-5.cas
-rwxrwxrwx 1 root root  219287728 Mar  8 09:24 copy.tar

나중에 데이터를 다시 복원해야 한다면 문제가 될 수 있겠죠?

더 좋은 방법이 있나요?

답변1

rsync소스에서 대상까지 이를 수행하면 라이센스 문제를 해결할 수 있습니다.

rsync -avzh ssh [email protected]:/your/source/ /destination/

자세한 내용은 다음 링크를 참조하시면 됩니다rsync

한 디렉터리를 다른 디렉터리로 병합하는 방법은 무엇입니까?

동기화 중 rsync 문제 발생

답변2

전송하기 전에 tar및 옵션(권한 유지)을 사용할 수 있습니까?-p

관련 정보