Utiliser le rename
L'utilisation de la commande
renamepeut ê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'