Hace poco extraje un archivo ZIP que esperaba que contuviera una jerarquía de rutas pero resultó ser un archivo plano de ficheros con barras invertidas en los nombres de los ficheros. Así que terminé con algo como:
$ ls -1d ./*
SomeFile.txt
Foo\OtherFile.png
Bar\Baz\Faz\foo.txt
Todos ellos son hermanos en el mismo directorio. En mi caso real, hay varios cientos de archivos, por lo que hacer los directorios y mover las cosas a mano sería tedioso en el mejor de los casos.
Mi plan actual es escribir un pequeño programa en Python para ponerlos todos en su sitio, pero me preguntaba si hay una forma más rápida y sencilla de hacerlo desde la línea de comandos.