アップグレードする前に、サーバー上のすべてのデータをバックアップしたい(Debian)。サーバーにはユーザーアカウントが多いため、scp -r * user@backup-path
scp()をrootとしてすべてのデータをバックアップディスクにコピーすることができると思いました。今問題は、これはファイルの権限が混乱することです。
コピーされたファイルは次のとおりです。
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