Maison  >  Article  >  Opération et maintenance  >  Comment utiliser la commande rename pour renommer des fichiers sous Linux ?

Comment utiliser la commande rename pour renommer des fichiers sous Linux ?

青灯夜游
青灯夜游original
2019-03-13 14:04:5217342parcourir

Dans l'article précédent [Comment utiliser la commande mv pour renommer des fichiers sous Linux], nous avons présenté la méthode d'utilisation de la commande mv pour renommer des fichiers. Dans cet article, nous continuerons à en présenter une autre. façon de renommer des fichiers. Comment nommer des fichiers : Utilisez la commande renommer pour renommer des fichiers. J'espère que cela sera utile à tout le monde.

Comment utiliser la commande rename pour renommer des fichiers sous Linux ?

La commande rename est utilisée pour renommer plusieurs fichiers. Cette commande est plus avancée que mv car elle nécessite des connaissances de base en expressions régulières. Il existe deux versions : la version en langage C et la version Perl, différentes versions ont une syntaxe différente ;

Ce qui suit est une introduction à la façon d'utiliser la version Perl de la commande rename. Si la commande rename n'est pas installée pour cette version, vous pouvez facilement l'installer à l'aide du gestionnaire de packages de votre distribution.

● Installez la commande rename sur Ubuntu et Debian

sudo apt install rename

● Installez la commande rename sur CentOS et Fedora

sudo yum install prename

● Installez la commande rename sur Arch Linux

yay perl-rename ## or yaourt -S perl-rename

Syntaxe de base de la commande rename :

rename [OPTIONS] perlexpr files

La commande rename renommera tous les fichiers selon l'expression régulière perlexpr spécifiée.

Exemple :

Changez tous les fichiers avec l'extension .html en .php

rename 's/.html/.php/' *.html

Vous pouvez utiliser le paramètre -n pour imprimer le Il est nécessaire de renommer les fichiers par leur nom sans avoir à les renommer.

rename -n 's/.html/.php/' *.html

Le résultat ressemble à ceci :

rename(file-90.html, file-90.php)
rename(file-91.html, file-91.php)
rename(file-92.html, file-92.php)
rename(file-93.html, file-93.php)
rename(file-94.html, file-94.php)

Par défaut, la commande rename n'écrase pas les fichiers existants ; le passage du paramètre -f permet d'écraser les fichiers existants.

rename -f 's/.html/.php/' *.html

Exemples courants d'utilisation de la commande renommer

Remplacer les espaces dans les noms de fichiers par des traits de soulignement

rename 'y/ /_/' *

Convertir le nom du fichier en minuscules

rename 'y/A-Z/a-z/' *

Convertir le nom du fichier en majuscules

rename 'y/A-Z/a-z/' *

Tutoriels vidéo associés recommandés : "Tutoriel PHP"

Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn