1 votes

Renommer des fichiers par lots à partir de la ligne de commande

J'ai des fichiers avec les noms suivants :

1_shahlirtsb_p.mp3_103899.mp3
2_shahlirtsb_p.mp3_103898.mp3
3_shahlirtsb_p.mp3_103897.mp3
4_shahlirtsb_p.mp3_103896.mp3
5_shahlirtsb_p.mp3_103895.mp3
6_shahlirtsb_p.mp3_103894.mp3
7_shahlirtsb_p.mp3_103893.mp3

Comment puis-je les renommer à partir de la ligne de commande (en utilisant une expression régulière) en 1_shahlir.mp3 , 2_shahlir.mp3 ,et ainsi de suite...

2voto

steeldriver Points 118154

Essayez d'utiliser la version perl de rename commande, par exemple

rename -n -v -- 's/tsb_p[.]mp3_\d+//' *.mp3

Il ne renommera pas réellement vos fichiers tant que vous n'aurez pas supprimé l'option -n (non-fonctionnement).

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