Clona a propriedade e o grupo de arquivos e pastas de nomes coincidentes entre dois servidores

1

Eu preciso sincronizar somente propriedade e grupo de cada arquivo e diretório entre dois sistemas de arquivos do servidor. Isso quer dizer que se eu tiver o servidor A e o servidor B, eu não preciso e não quero copiar dados de um servidor para outro, preciso definir o mesmo proprietário e grupo de cada arquivo em B que existe em A. Se um arquivo / dir não existir em A, ou vice-versa, não preciso fazer nada, apenas para alterar o proprietário e o grupo de todos os arquivos e diretórios existentes em ambos os servidores para o um do arquivo / dir no servidor A. Eu sei que " chown --reference " faz isso, mas eu não sei como usá-lo para mudar de acordo com outros arquivos e diretórios.

Eu gostaria de ter explicado minha pergunta corretamente.

Por favor, alguma sugestão?

Obrigado antecipadamente

    
por Rafael Linux User 08.02.2018 / 09:17

1 resposta

2

Assumindo que você não se importa em tentar definir propriedades em arquivos que já as possuem corretamente, eu acho que você poderia executar algo nos moldes de

/bin/stat --format 'chown %u:%g %n' ~/.bash*

no servidor A, que lhe dará uma lista de comandos chown para executar no servidor B. (Você pode canalizar tudo por | ssh user@serverB .)

Você receberá o erro ocasional de arquivos que não existem em B, mas isso seria inofensivo.

    
por 08.02.2018 / 09:30