dg:Relatório de dados das fontes primárias: mudanças entre as edições
Sem resumo de edição |
|||
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
* Texto original: https://github.com/digital-guard/preserv/blob/main/docs/pt/report-primaryData.md | |||
Confira a '''Listagem dos downloads''' ordenada: | Confira a '''Listagem dos downloads''' ordenada: | ||
* [[ | * [[dg:Listagem dos downloads por jurisdição|por Jurisdição]] | ||
* [[ | * [[dg:Listagem dos downloads por hash|por Hash]] | ||
Linha 11: | Linha 13: | ||
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. | 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/wiki/Listagem-dos-downloads-preservados-por-jurisdi%C3%A7%C3%A3o preservados por jurisdição]: | Para gerar a listagem de arquivos [https://github.com/digital-guard/preserv/wiki/Listagem-dos-downloads-preservados-por-jurisdi%C3%A7%C3%A3o preservados por jurisdição]{{Ligação inativa}}: | ||
<code>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</code> | <code>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</code> | ||
Para gerar a listagem de arquivos [https://github.com/digital-guard/preserv/wiki/Listagem-dos-downloads-preservados-por-hash preservados por hash]: | Para gerar a listagem de arquivos [https://github.com/digital-guard/preserv/wiki/Listagem-dos-downloads-preservados-por-hash preservados por hash]{{Ligação inativa}}: | ||
<pre>commands() { | <pre>commands() { |
Edição atual tal como às 23h49min de 2 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[ligação inativa/quebrada]:
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[ligação inativa/quebrada]:
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``