Skip to content

Instantly share code, notes, and snippets.

@av-gantimurov
av-gantimurov / munpack-fix.sh
Last active August 5, 2021 00:53
Fix munpack UTF-8 names in attachments
#!/bin/sh
find . -type f -iname '*X=' | while read name
do
newname=$(echo "$name" | sed 's/[[:print:]]*\/=Xutf-8XBX//I; s/X=XXX=Xutf-8XBX//gI; s/X=$//' | base64 -d )
dir=$(echo $name | sed 's/\/=Xutf-8XBX[A-Za-z0-9X=/+-]\+//I')
mv --verbose "$name" "${dir}/${newname}"
done