49 votes

Existe-t-il une commande linux comme mv mais avec des regex ?

Par exemple, je veux mv (.*?).sql $1.php ,

Existe-t-il une commande qui me permette de spécifier des modèles de renommage ?

1voto

dinominant Points 11

Oui, c'est exactement ce que fait mvregex. https://github.com/nathanshearer/mvregex

Je l'ai écrit il y a un certain temps et je l'utilise fréquemment pour réparer des fichiers problématiques. Il est implémenté en Bash, il est donc portable avec un minimum de dépendances. Il fonctionne même avec cygwin, ce qui vous permet de renommer des fichiers avec des espaces de fin alors que l'ensemble de l'interface graphique de Windows, la ligne de commande et powershell refusent d'interagir avec ces fichiers.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X