#!/bin/bash for file in *\\* do mkdir -p $(echo $file | sed -E 's,\\,/,g;s,/[^/]+$,,') mv $file $(echo $file | sed -E 's,\\,/,g') done