Skip to main content

Utiliser le rename

 
L'utilisation de la commande rename peut être dangereuse il faut être très vigilent. 
Dans chaque commande rename on peut utiliser le paramètre -v ce qui permet de simuler la commande et d'afficher le résultat sans affecter réellement les noms des fichiers.

Supprimer un morceau dans le nom des fichiers 

Pour l'arborescence suivante : 

root@server:~/temp$ ls .
'[Mixouille] Bleach Kai - 01 - Les gardiens de nos âmes - 720p.MULTI.x264.mkv'
'[Mixouille] Bleach Kai - 02 - L'\''éveil des talents - 720p.MULTI.x264.mkv'
'[Mixouille] Bleach Kai - 03 - Pour notre amie - 720p.MULTI.x264.mkv'
'[Mixouille] Bleach Kai - 04 - Les âmes errantes - 720p.MULTI.x264.mkv'
'[Mixouille] Bleach Kai - 05 - Troubles au Seireitei - 720p.MULTI.x264.mkv'
'[Mixouille] Bleach Kai - 06 - Mon sabre et moi - 720p.MULTI.x264.mkv'
'[Mixouille] Bleach Kai - 07 - Objectif Bankai - 720p.MULTI.x264.mkv'
'[Mixouille] Bleach Kai - 08 - Shinigamis vs Shinigamis - 720p.MULTI.x264.mkv'
'[Mixouille] Bleach Kai - 09 - La Perle de Destruction - 720p.MULTI.x264.mkv'
'[Mixouille] Bleach Kai - 10 - Bas les masques - 720p.MULTI.x264.mkv'

On souhaite retirer tous les [Mixouille] dans les noms des fichiers. 

rename 's/\[Mixouille\] //' *.mkv

Note :  \ permet d'ignorer les caractères spéciaux tels que .\/][- et autres.  

Ce qui donne le résultat suivant : 

root@server:~/temp$ ls -al
total 11489640
drwxr-xr-x  2 root root       4096  6 oct.  16:46  .
drwxr-xr-x 10 root root       4096  6 oct.  16:39  ..
-rw-r--r--  1 root root 1030864205  6 oct.  16:40 'Bleach Kai - 16 - L'ambition d'un roi - 720p.MULTI.x264.mkv'
-rw-r--r--  1 root root  864747494  6 oct.  16:40 'Bleach Kai - 17 - La mémoire retrouvée - 720p.MULTI.x264.mkv'
-rw-r--r--  1 root root 1032079000  6 oct.  16:41 'Bleach Kai - 18 - Diversion - 720p.MULTI.x264.mkv'
-rw-r--r--  1 root root  865759623  6 oct.  16:41 'Bleach Kai - 19 - Turn Back the Pendulum - 720p.MULTI.x264.mkv'
-rw-r--r--  1 root root 1383706007  6 oct.  16:41 'Bleach Kai - 20 - La Bataille de Karakura - 720p.MULTI.x264.mkv'
-rw-r--r--  1 root root 1225670797  6 oct.  16:41 'Bleach Kai - 21 - La fureur du Hollow - 720p.MULTI.x264.mkv'
-rw-r--r--  1 root root 1058394810  6 oct.  16:41 'Bleach Kai - 22 - Le roi déchu - 720p.MULTI.x264.mkv'
-rw-r--r--  1 root root 1022939676  6 oct.  16:41 'Bleach Kai - 23 - Le maître entre en scène - 720p.MULTI.x264.mkv'
-rw-r--r--  1 root root 1106374778  6 oct.  16:41 'Bleach Kai - 24 - Insurpassable - 720p.MULTI.x264.mkv'
-rw-r--r--  1 root root  980618821  6 oct.  16:41 'Bleach Kai - 25 - Ultime attaque - 720p.MULTI.x264.mkv'
-rw-r--r--  1 root root 1194156473  6 oct.  16:41 'Bleach Kai - 28 - Shinigami Suppléant - 720p.MULTI.x264.mkv'

Remplacer un morceau dans le nom des fichiers

On va réutiliser l'arborescence du résultat de la commande précédente. 

On souhaite remplacer ' - ' par un point pour ce faire nous allons effectuer la commande suivante :

rename 's/ \- /./' *.mkv

Ce qui donne le résultat suivant : 

root@server:~/temp$ ls -al
total 11489640
drwxr-xr-x  2 root root       4096  6 oct.  16:46  .
drwxr-xr-x 10 root root       4096  6 oct.  16:39  ..
-rw-r--r--  1 root root 1030864205  6 oct.  16:40 'Bleach Kai.16.L'ambition d'un roi.720p.MULTI.x264.mkv'
-rw-r--r--  1 root root  864747494  6 oct.  16:40 'Bleach Kai.17.La mémoire retrouvée.720p.MULTI.x264.mkv'
-rw-r--r--  1 root root 1032079000  6 oct.  16:41 'Bleach Kai.18.Diversion.720p.MULTI.x264.mkv'
-rw-r--r--  1 root root  865759623  6 oct.  16:41 'Bleach Kai.19.Turn Back the Pendulum.720p.MULTI.x264.mkv'
-rw-r--r--  1 root root 1383706007  6 oct.  16:41 'Bleach Kai.20.La Bataille de Karakura.720p.MULTI.x264.mkv'
-rw-r--r--  1 root root 1225670797  6 oct.  16:41 'Bleach Kai.21.La fureur du Hollow.720p.MULTI.x264.mkv'
-rw-r--r--  1 root root 1058394810  6 oct.  16:41 'Bleach Kai.22.Le roi déchu.720p.MULTI.x264.mkv'
-rw-r--r--  1 root root 1022939676  6 oct.  16:41 'Bleach Kai.23.Le maître entre en scène.720p.MULTI.x264.mkv'
-rw-r--r--  1 root root 1106374778  6 oct.  16:41 'Bleach Kai.24.Insurpassable.720p.MULTI.x264.mkv'
-rw-r--r--  1 root root  980618821  6 oct.  16:41 'Bleach Kai.25.Ultime attaque.720p.MULTI.x264.mkv'
-rw-r--r--  1 root root 1194156473  6 oct.  16:41 'Bleach Kai.28.Shinigami Suppléant.720p.MULTI.x264.mkv'