Você pode salvar todos os anexos via
- marcar todos os anexos pressionando t
- ;
- s
- escolha o diretório de destino e pressione a(todos)
Isso funciona, mas tem o seguinte efeito colateral grave: você precisa pressionar n-vezes enterpara n anexos.
Isso significa que mesmo se não houver colisões de nomes de arquivos no diretório de destino.
Isso também está documentado nas Perguntas frequentes sobre o Mutt .
Muito inconveniente.
Alguns usuários de vira-lata parecem recomendar canalizar mensagens para munpack (exemplo de mensagem vinculada). Boa ideia - mas como fazer o Mutt solicitar um diretório de destino (como parte de uma munpack
macro de chamada)?
Como eu construo essa macro? Ou existem soluções melhores para esse problema?
<tag-pattern>
não funciona no modo de anexo. Portanto, não há como marcar programaticamente todos os anexos (uma condição necessária para poder fazer algo útil com todos eles).Respostas:
Você pode canalizar a mensagem para ripmime , o que permite especificar um diretório de destino na linha de comando ... por exemplo:
O
-i -
instruiripmime
a ler da entrada padrão e-d
especifica um diretório de destino. Se for digitar demais, cole-o em um script shell e chame-o (o que também tornará mais fácil se você quiser usar outrasripmime
opções para controlar seu comportamento).Se você adicionar uma macro como esta à sua configuração:
Então você pode pressionar "X", inserir um diretório de destino e pressionar
<RETURN>
para executar o comando.fonte
munpack
abordagem - mas como integrá-lo muito bem em vira-lata (via uma macro que pede um diretório de destino - de tal forma que você não tem que usar um diretório global)<return>
na sua macro, poderá concluir o prompt de maneira interativa.;|
.t
e depoisX
?