Posso economizar espaço em um Maildir ao vincular arquivos de mensagens idênticas?

4

Obviamente, a resposta para a pergunta no título é sim. Mas eu realmente quero saber se posso fazer isso sem quebrar nada.

Estou usando o offlineimap para fazer o backup da minha conta do Gmail em um Maildir no meu computador local. Como o Gmail permite atribuir facilmente vários marcadores ao seu e-mail, meu diretório de backup acaba com várias cópias da maioria dos meus e-mails. Eu gostaria de economizar espaço substituindo cópias da mesma mensagem por links físicos, usando um script chamado hardlink . Isso poderia causar problemas para aplicativos usando o Maildir ou poderia causar aplicativos para corromper minhas caixas de correio? Ou a modificação de qualquer arquivo de e-mail simplesmente quebra qualquer vínculo físico associado a esse arquivo, sem afetar a versão anterior com link fixo em outro lugar?

    
por Ryan Thompson 18.09.2010 / 02:24

1 resposta

5

Cópias de hardlinking da mesma mensagem são feitas por vários servidores IMAP.

Por outro lado, esses servidores IMAP esperam hardlinks. Alguns outros programas do Maildir não podem. Mas isso não deve causar nenhum dano, além de quebrar o link.

Could this possibly cause problems for applications using the Maildir

Improvável.

or could it cause applications to corrupt my mailboxes?

Não há nada que possa ser corrompido em um Maildir - exceto possivelmente caches de cabeçalho mantidos por alguns MUAs e / ou servidores IMAP, mas um cache é algo que pode ser descartado.

Or would modification of any mail files simply break any hard links associated with that file, without affecting the previous version that was hard-linked elsewhere?

Depende de como a modificação é feita.

  • Truncar e sobrescrever: Funciona bem. Outros diretórios possuem a mensagem atualizada.
  • Grave o arquivo temporário e renomeie: Works , mas o link está quebrado e as atualizações não estarão visíveis em outras pastas (que possuem o arquivo antigo).

Embora eu não consiga imaginar por que offlineimap modificaria uma mensagem ...

    
por 18.09.2010 / 21:53