L’utilisation d’un programme de changement de nom a gravement endommagé certains de mes fichiers. J'essaie de les remettre en ordre.
J'ai une structure de fichier comme celle-ci:
./Hello World/some-filename.ext
./Kitty Parade/another.ext
./Third Example/abc.ext
./some-filename.ext2
./another.ext2
./abc.ext2
L'objectif est de déplacer les fichiers du dossier actuel (./) dans leurs dossiers d'origine.
Par exemple:
another.ext2appartient au ./Kitty Parade/dossier
some-filename.ext2appartient au ./Hello World/dossier
abc.ex2appartient au ./Third Example/dossier
La règle peut être décrite comme suit: Si un fichier existe dans le dossier en cours ( ./), recherchez un dossier contenant un fichier portant le même nom de fichier (mais avec une extension différente) et déplacez-le dans ce dossier. Remarque: il n'y a pas de relation fiable entre ./myFilenameet ce fichier ./originalFolderName.
Cela est arrivé à plus de 4 000 fichiers, sinon je le ferais manuellement. Toute aide possible?
*/"${BASE}".*heh, nice toujours utilisé trouver pour cela.