Eu me deparei com o seguinte pequeno problema tentando automatizar meu uso de readpst :
readpst -w /some/dir/ -r mailtst.pst
Eu não posso prever o nome do diretório de nível superior sem algum conhecimento prévio sobre o .pst.
Aqui eu sabia que seria "mailtst" (de execuções anteriores) e renomeie o arquivo .pst de acordo, para que essa informação seja óbvia.
A saída de readpst -r não é suficiente, porque apenas menciona em uma linha:
"mailtst" - 28 items done, 0 items skipped.
sem qualquer indicação de que é a pasta de nível superior. E não há linhas da forma:
Processing Folder "Deletions"
para o nível superior.
Como posso obter o diretório de nível superior a partir do arquivo .pst?
(E: é verdade que sempre haverá apenas um diretório de nível superior com nome imprevisível arbitrário? Se sim, então seu nome não tem significado para nenhuma ferramenta de automação e deve ser detectado automaticamente, como eu tento fazer Se não, deve ser um parâmetro.Se não tem sentido, talvez deva haver uma variante do readpst -o
que usa o diretório fornecido como o nível superior, não o imprevisível interno.
Tags directory email file-format