Sobrescreve o arquivo e aplica os direitos do sistema de arquivos sobrescritos?

2

Eu fiz backup de alguns arquivos de configuração do Linux em uma máquina com Windows, então os direitos do sistema de arquivos foram perdidos. Agora gostaria de restaurar minha configuração de backup sobrescrevendo a configuração atualmente presente na máquina linux. Existe um comando como "sobrescrever o configuration.conf com backup / configuration.conf e aplicar os direitos de arquivo do configuration.conf sobrescrito ao novo configuration.conf"? Obrigado por qualquer dica: -)

    
por stefan.at.wpf 22.06.2012 / 21:23

1 resposta

2

Você pode usar chmod para copiar primeiro as permissões para o backup.

 chmod --reference <reference> <target>
  1. Copie o arquivo de backup para o sistema linux usando um nome diferente como file.bak

    cp /mnt/windows/FILE /etc/directory/FILE.bak

  2. aplica as permissões do arquivo original

    chmod --reference /etc/directory/FILE /etc/directory/FILE.bak

  3. backup de mv para segmentar

    mv /etc/directory/FILE.bak /etc/directory/FILE

Coloque tudo isso em um loop. chown pode ser usado de forma semelhante para copiar o proprietário e o grupo de um arquivo de referência.

    
por 22.06.2012 / 21:32