Tuesday, May 26, 2026

WinZip can't open folders containing any of the following characters: \ / : * ?

---Mac Terminal Command----

find /Users/Doc/xxxx/xxx/xx \

-depth \

-name '*[:\/\*\?"<>|]*' \

-exec bash -c '

for f; do

    dir=$(dirname "$f")

    base=$(basename "$f")

    new=$(echo "$base" | sed "s/[\\\\/:*?\"<>|]/_/g")

    

    if [ "$base" != "$new" ]; then

        mv "$f" "$dir/$new"

        echo "Renamed: $f -> $dir/$new"

    fi

done

' bash {} +