Use o seguinte script bash.
#!/bin/bash
for file in *\*
do
destFile="${file//\/\/}"
destFolder="${destFile%/*}"
[ -d "$destFolder" ] || mkdir -p "$destFolder"
mv -v "$file" "$destFile"
done
O código basicamente substitui todo o \
no arquivo de origem por /
para obter o caminho do arquivo de destino. Em seguida, ele obtém o diretório de destino do arquivo e o cria usando mkdir -p
. Finalmente, o arquivo é copiado para a pasta de destino.
Escreva o código em um arquivo (digamos, script.sh
) e, em seguida, no terminal do