Utilizando cálculo de Hash ou HMAC, permitir garantir a integridade de um conjunto de arquivos para uma determinada pasta (recursivamente). Sintaxe do comando:
./guarda [metodo] [opcao] [diretorio] [saida]
[metodo]: indica o método de hashing (-hash ou -hmac senha)
[opcao]: indica a ação a ser desempenhada:
-i (init): inicia a guarda do diretório, ou seja, faz a leitura de todos os arquivos da pasta (recursivamente) registrando os metadados e Hash/HMAC de cada um e armazenando numa estrutura própria (utilizar um diretório oculto .guarda com informações sobre novos arquivos e indicando alterações)
-t (tracking): faz o rastreio do diretório, inserindo novos arquivos na estrutura e indicando alterações detectadas/exclusões.
-x: desativa a guarda e remove a estrutura alocada
[diretorio]: indica o diretório a ser "guardado"
[saida]: indica o arquivo de saída para o relatório (-o saida). Caso não seja passado este parâmetro a saída deve ser feita em tela.
Utilizando cálculo de Hash ou HMAC, permitir garantir a integridade de um conjunto de arquivos para uma determinada pasta (recursivamente). Sintaxe do comando: