#!/bin/bash for mail in $@; do # Asegurarse que estamos trabajando con un mail file --mime-type "${mail}" | cut -d " " -f 2 | grep -qE "message/rfc822|text/plain" || continue # Agregar una Z al final para indicar que ya fue comprimido tmpfile="${mail%/cur/*}/tmp/${mail##*/}Z" # Comprimir a tmp xz --stdout "${mail}" > "${tmpfile}" # Copiar metadatos chown --reference="${mail}" "${tmpfile}" chmod --reference="${mail}" "${tmpfile}" touch --reference="${mail}" "${tmpfile}" mv --force "${tmpfile}" "${mail}" || continue # Agregar la Z al final mv "${mail}" "${mail}Z" done