Acompanhar as alterações do sistema de arquivos

0

Estou procurando uma maneira de encontrar as alterações feitas no sistema de arquivos no Ubuntu. Assim:

  1. faça algum tipo de instantâneo, ou seja, examine a pasta fornecida (arquivos, subpastas), salve nomes e tamanhos de arquivos.
  2. instale o que quiser, mexa com arquivos
  3. cria um segundo instantâneo
  4. compare instantâneos - > mostre uma lista de arquivos alterados.

Existe alguma ferramenta que possa realizar isso? Pensei no controle de versão, mas prefiro manter algo simples e mais direto.

    
por alex 27.11.2015 / 01:19

2 respostas

1

Você pode usar Back In Time para criar instantâneos. Todos os instantâneos (e também o sistema de arquivos ao vivo) podem ser comparados selecionando o arquivo / pasta em que você está interessado e usando View > Snapshots . Selecione o segundo instantâneo para comparar e pressione Diff . Isso abrirá uma exibição Side by Side (usando Meld ) de ambos os snapshots / live fs.

Eu sou membro do BIT Dev-Team

    
por Germar 27.11.2015 / 03:12
0

Existem algumas abordagens diferentes para isso.

  • Use uma ferramenta de sincronização ou backup (como uma que use rsync, como backintime ) para fazer backups do sistema e restaurar a partir deles - o rsync pode sincronizar rapidamente apenas os arquivos com diferenças.

    Algumas dessas ferramentas podem até ser projetadas para usos como o seu, ou seja, elas ajudam no processo de manter backups de arquivos de horários específicos.

    Com essa abordagem, no entanto, não é possível garantir um instantâneo atômico de todo o volume de uma vez, ou seja, se você executá-lo em um sistema ativo, não será possível garantir que todos os arquivos sejam copiados da mesma instância.

  • Use um sistema de arquivos alternativo que suporte instantâneos ao vivo, como o btrfs. Existem comandos específicos do sistema de arquivos para criar um instantâneo com o btrfs e você pode ler a partir dele. Os instantâneos são atômicos e você pode até gerenciar vários instantâneos.

    O btrfs não é o único sistema de arquivos Linux que tem essa funcionalidade, mas provavelmente é o exemplo mais geral.

    Essa funcionalidade é equivalente à Cópia de Sombra de Volume do Windows, que eles integraram ao NTFS.

  • Use um meio de armazenamento alternativo ou uma camada de bloco que suporte instantâneos ao vivo. O LVM pode fazer isso. Você poderia usar o espelhamento RAID 1 para isso, mas seria lento cada vez que você removesse uma unidade da matriz e a substituísse.

    A desvantagem de uma abordagem como essa é que você provavelmente precisará de uma unidade extra.

por thomasrutter 27.11.2015 / 01:49