Verifique se existem arquivos no servidor remoto com estrutura de diretório ou organização diferente

1

Eu fiz um projeto NAS para substituir uma unidade de disco externa compartilhada antiga e, antes de descomissioná-la, gostaria de verificar se copiei todos os dados importantes para o novo NAS. Normalmente isso não seria um problema, mas eu tenho usado o NAS desde a criação do novo compartilhamento e copiando dados inicialmente.

Esse uso inclui a adição de novos arquivos que não estavam no HDD externo compartilhado original, reorganizando a estrutura dos dados para ficarem mais limpos e adequadamente rotulados ou armazenados (novos diretórios, possivelmente diferentes nomes de arquivos e permissões) e podando dados desnecessários do cópia original.

Existe uma maneira fácil de verificar se os arquivos do compartilhamento original existem no novo compartilhamento (mesmo com diferentes diretórios, nomes ou permissões) e gerar uma lista de arquivos que não são, ignorando os arquivos que são novos no a nova ação?

Estou pensando que isso não será um trabalho de comando único, e terei que escrever algum tipo de script para comparar recursivamente os checksums de arquivos. Eu queria lançá-lo na comunidade antes de definir sobre isso primeiro, como eu provavelmente não sou o primeiro a encontrar isso ou algo similar.

Observe também que, embora ambos os sistemas não estejam executando o mesmo sistema operacional, ambos são capazes de executar scripts BASH com a maioria dos comandos padrão compartilhados entre eles, ou até mesmo python, se isso lhe agrada. (OS X 11.10 w / macports e homebrew vs Armbian)

    
por TGYK 23.01.2018 / 06:30

1 resposta

0

Depois de tentar escrever um script que funcionou com sucesso variado (nomes de arquivos estranhos dispararam, e foi muito difícil trabalhar com saneantes no BASH), acabei encontrando um programa chamado Checksum Compare que faz exatamente o que eu estava procurando fazer.

    
por 11.03.2018 / 05:23