dg:Relatório de dados das fontes primárias: mudanças entre as edições
(Criou página com 'Confira a '''Listagem dos downloads''' ordenada: * por Jurisdição * por Hash ----- == Geração por filesystem == As listagens podem ser obtidas por API do banco de dados, ou, a título de auditoria, por ''filesystem''. Em seguida, independente da forma como foi gerada, a listagem pode ser gravada como documento estático. Para gerar a listagem de arquivos [https://github.com/digital-guard/preserv/...') |
Sem resumo de edição |
||
Linha 26: | Linha 26: | ||
export -f commands; | export -f commands; | ||
find ~/a4a/preserv-{BR,CO,PE}/data/ -type f -name make_conf.yaml -exec bash -c 'commands "$0"' {} \; | sort | sed -e '/^$/d' > lista.md``</pre> | find ~/a4a/preserv-{BR,CO,PE}/data/ -type f -name make_conf.yaml -exec bash -c 'commands "$0"' {} \; | sort | sed -e '/^$/d' > lista.md``</pre> | ||
[[Categoria:Digital-guard]] |
Edição das 21h28min de 1 de maio de 2023
Confira a Listagem dos downloads ordenada:
Geração por filesystem
As listagens podem ser obtidas por API do banco de dados, ou, a título de auditoria, por filesystem. Em seguida, independente da forma como foi gerada, a listagem pode ser gravada como documento estático.
Para gerar a listagem de arquivos preservados por jurisdição:
find ~/a4a/preserv-{BR,CO,PE}/data/ -type f -name make_conf.yaml -exec bash -c "echo {} | sed -r 's#.*preserv-([A-Z]{2})/data/(.*)/(make_conf.yaml)#- [\1 \2](https://github.com/digital-guard/preserv-\1/blob/main/data/\2/\3) #' ; grep -A1 -E "file:" {} | sed -e 's/^--//g' | sed -e 's/^[ \t]*//' | sed -e 's/^#.*//g' | sed -e '/^$/d' | sed 's/file:[ ][0-9]$/AAA/g' | grep -A1 "file:" | sed -r '$!N;s/file: ([a-fA-F0-9]{7})(.*)\nname: (.*)/\t- [\3 (\1)](http:\/\/dl.digital-guard.org\/\1\2)/' | sort " \; > lista.md
Para gerar a listagem de arquivos preservados por hash:
commands() { LINKYAML=$(echo $1 | sed -r 's#.*preserv-([A-Z]{2})/data/(.*)/(make_conf.yaml)#: [\1 \2](https://github.com/digital-guard/preserv-\1/blob/main/data/\2/\3) #') LINE=$(grep -A1 -E "file:" $1 | sed -e 's/^--//g' | sed -e 's/^[ \t]*//' | sed -e 's/^#.*//g' | sed -e '/^$/d' | sed 's/file:[ ][0-9]$/AAA/g' | grep -A1 "file:" | sed -r '$!N;s#file: ([a-fA-F0-9]{7})(.*)\nname: (.*)#- [\1 (\3)](http:\/\/dl.digital-guard.org\/\1\2)'"$LINKYAML"'#' | sort) echo -e "$LINE\n" }; export -f commands; find ~/a4a/preserv-{BR,CO,PE}/data/ -type f -name make_conf.yaml -exec bash -c 'commands "$0"' {} \; | sort | sed -e '/^$/d' > lista.md``