Puede guardar todos los archivos adjuntos a través de
- etiquetar todos los archivos adjuntos a través de golpear t
- ;
- s
- elige el directorio de destino y presiona a(todo)
Esto funciona pero tiene los siguientes efectos secundarios graves: tienes que golpear n veces enterpara n archivos adjuntos.
Eso significa que incluso si no hay colisiones de nombres de archivo en el directorio de destino.
Esto también está documentado en las preguntas frecuentes de Mutt .
Muy inconveniente
Algunos usuarios de mutt parecen recomendar canalizar mensajes a munpack (mensaje de ejemplo vinculado). Buena idea, pero ¿cómo hacer que Mutt solicite un directorio de destino (como parte de una munpack
macro de invocación)?
¿Cómo construyo tal macro? ¿O hay mejores soluciones para este problema?
<tag-pattern>
no funciona en modo de archivo adjunto. Por lo tanto, no hay forma de etiquetar programáticamente todos los archivos adjuntos (una condición necesaria para poder hacer algo útil con todos ellos).Respuestas:
Puede canalizar el mensaje a ripmime , que le permite especificar un directorio de destino en la línea de comando ... por ejemplo:
Le
-i -
diceripmime
que lea desde la entrada estándar y-d
especifica un directorio de destino. Si se trata de escribir demasiado, péguelo en un script de shell y llámelo (lo que también lo hará más fácil si desea usar otrasripmime
opciones para controlar su comportamiento).Si agrega una macro como esta a su configuración:
Luego puede presionar "X", ingresar un directorio de destino y presionar
<RETURN>
para ejecutar el comando.fuente
munpack
enfoque, pero cómo integrarlo bien en mutt (a través de una macro que solicita un directorio de destino, de modo que no tenga que usar un directorio global)<return>
en su macro, puede finalizar interactivamente la solicitud.;|
.t
y luegoX
.