Skip to content

Instantly share code, notes, and snippets.

@qgp9
Created November 15, 2018 16:08
Show Gist options
  • Save qgp9/00226b156d8234bfea85bae8c449020a to your computer and use it in GitHub Desktop.
Save qgp9/00226b156d8234bfea85bae8c449020a to your computer and use it in GitHub Desktop.
Convert broken Korean filename of zip file to utf-8
#!/bin/bash
find "$1" -d | while read x; do
basename=$(basename "$x")
dirname=$(dirname "$x")
newname=$(echo $basename | iconv -c -f utf-8 -t cp866 | iconv -f cp949 -t utf-8)
if [ "$basename" != "$newname" ];then
mv "$dirname/$basename" "$dirname/$newname"
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment