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
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?
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
Talvez você possa usar tar
, com -p
opção (preservar permissões) antes da transferência?
Tags backup permissions