업그레이드하기 전에 서버의 모든 데이터를 백업하고 싶습니다(Debian). 서버에 사용자 계정이 많기 때문에 scp -r * user@backup-path
scp()를 루트로 하여 모든 데이터를 백업 디스크에 복사하면 되는 줄 알았습니다. 이제 문제는 이렇게 하면 파일의 권한이 엉망이 된다는 것입니다.
복사된 파일은 다음과 같습니다.
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
답변2
전송하기 전에 tar
및 옵션(권한 유지)을 사용할 수 있습니까?-p