Backup de dados remotos como raiz

0

Eu quero fazer backup de todos os dados de um servidor antes de fazer uma atualização (Debian). Devido ao fato de que existem muitas contas de usuário no servidor, eu pensei em copiar todos os dados com scp ( scp -r * user@backup-path ) como root para meu disco de backup. O problema agora é que, se eu fizer assim, bagunçar as permissões dos arquivos.

Depois de lidar com os arquivos, fique assim:

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

Se eu precisar revisar os dados mais tarde, isso provavelmente é um problema, não é?

Existe uma maneira melhor de fazer isso?

    
por chi86 08.03.2016 / 09:36

2 respostas

1

Você pode executar rsync da origem ao destino, o que resolverá sua permissão.

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

Você pode consultar o link abaixo para mais detalhes sobre rsync

Como mesclar um diretório em outro?

complicação do rsync na sincronização

    
por 08.03.2016 / 09:53
0

Talvez você possa usar tar , com -p opção (preservar permissões) antes da transferência?

    
por 08.03.2016 / 09:53