Bonjour,
j ai recuperé le repertoire personnel d'un utilisateur windows.
il s'est chopé un virus (gendarme) qui lui a renommé plus de 60 000 fichiers:
image01.jpg est devenu locked-image01.jpg.abcd par ex
le "abcd" est aléatoire pour chaque fichier.
j'ai essayé krename mais il ne rentre pas dans les sous répertoire.
donc je souhaiterais utiliser une commande shell.
je pensais faire une commande pour enlever le .abcd
et une 2éme pour enlever le locked-
j'ai essayé ( de mémoire je suis au bureau)
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part find . -name locked* -exec rename 's/\ .[a-z] [a-z] [a-z] [a-z]$// {}' \;
j'ai dû faire des erreurs de syntaxe car cela ne fonctionne pas, et il doit y avoir plus simple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part for f in `find . -name locked*`; do rename 's/\ .[a-z] [a-z] [a-z] [a-z]$// '; done
Cela doit paraitre facile pour certain d'entre vous, mais perso je viens d'y passer la nuit ...
merci de l'aide que vous pouvez m'apporter.
Partager