Como encontrar todos os arquivos relacionados a email misturados em um arquivo antigo?

1

Só para ficar claro, a questão não é sobre o acesso a arquivos de e-mails, mas encontrar arquivos relacionados a e-mails misturados em um arquivo morto "aleatoriamente" com muitos outros arquivos; o que quer dizer, agora meu foco é encontrar os arquivos, então eu vou descobrir o que fazer com eles.

As formas que pensei até agora são:

  • Pesquisando o texto ascii de um arquivo para "de" e, em seguida, revise os resultados manualmente,
  • Crie uma lista de todos os clientes de e-mail possíveis durante o período dos arquivos presentes, crie uma lista de extensões conhecidas para esses clientes, pesquise essas extensões e revise os resultados manualmente,
  • Eu não sei, parece que pode haver uma maneira muito mais fácil de fazer isso, e é por isso que estou perguntando.
por blunders 07.03.2012 / 15:09

1 resposta

1

Você pode pesquisar todos os arquivos que contêm as palavras Para: , De: e Assunto: no início de uma linha, o que deve cobrir praticamente todos os emails:

find . -type f -print0 \
  | xargs -0    grep -l '^To:'          \
  | xargs -I{}  grep -l '^From:'    '{}' \
  | xargs -I{}  grep -l '^Subject:' '{}'

Isto produz uma lista de arquivos recursivamente, começando pelo diretório atual.

    
por 07.03.2012 / 15:39