logo

Comment renommer un fichier sous Linux | renommer la commande

Changer les noms des fichiers sous Linux est quelque chose que nous faisons souvent, et la commande rename est comme un ami utile pour ce travail. Ce guide est comme un voyage pour devenir vraiment doué pour renommer des fichiers sous Linux, vous montrant à quel point la commande rename peut être pratique et utile. Que vous débutiez ou que vous soyez déjà doué pour travailler avec des fichiers, cet article vous apprendra ce que vous devez savoir. Il couvre tout, du simple renommage aux astuces plus avancées.

Table des matières

Commande `rename` pour renommer des fichiers sous Linux

C'est un outil que vous utilisez sur la ligne de commande sous Linux pour modifier les noms de nombreux fichiers à la fois. Il fonctionne en suivant un ensemble d'instructions, un peu comme une recette, pour renommer les fichiers d'une manière spécifique. Cet article détaillera les bases de la commande rename, vous montrera différentes manières de l'utiliser et expliquera comment effectuer des choses plus compliquées, ce qui vous permettra d'organiser et de gérer plus facilement vos fichiers sous Linux.



Comment installer la commande `rename` sous Linux

La disponibilité durename>La commande peut varier selon les différentes distributions Linux. Dans cet article, nous utilisons des systèmes basés sur Debian (par exemple, Ubuntu)

Pour installer la commande `rename` sur Systèmes basés sur Debian (par exemple, Ubuntu)

sudo apt-get install rename>
Installation de la commande rename

Installation de la commande rename

Pour installer la commande `rename` sur Systèmes basés sur Red Hat (par exemple, Fedora)

sudo dnf install rename>

Syntaxe de la commande `rename` sous Linux

La syntaxe de base durename>la commande est la suivante :

algorithme de tri en tas
rename [options] expression files>
  • Possibilités : Ce sont des drapeaux supplémentaires qui modifient le comportement durename>commande.
  • Expression : Il s'agit de l'expression régulière ou du code Perl qui définit la transformation à appliquer aux noms de fichiers.
  • Des dossiers : Ce sont les noms de fichiers ou les modèles de noms de fichiers qui correspondent aux fichiers à renommer.

Options disponibles dans la commande `rename`

Possibilités

Description

-s

Ignore les liens symboliques lors du renommage des fichiers.

-dans

Affiche les fichiers qui sont renommés.

-n

Effectue un essai à sec, affichant les modifications finales sans réellement renommer les fichiers.

exemples de machine Moore

-O

comment convertir une chaîne en int java

Empêche l'écrasement des fichiers existants pendant le processus de changement de nom.

-DANS

Affiche les informations de version et quitte.

-aide

Affiche le message d'aide et quitte.

1) renommer l'option `-s`

Cette option renomme les fichiers en ignorant les liens symboliques.

Exemple:

rename -s 's/root/new/' sym.webp'width: 810px'>L'option `-s` liste tous les fichiers 2) Renommer l'option `-v` Cette option est utilisée pour montrer quels fichiers sont renommés, s'il y en a.    Exemple : renommer -v 's/jpeg/png/' *.webp'width: 810px'>`-v` option 3) renommer l'option `-n` Cette option entre en jeu lorsque l'utilisateur souhaite voir seulement le changement final.     Exemple : renommer -n 's/png/jpeg/' *.webp'width: 810px'>`-n` option 4) renommer l'option `-o` Cette option n'écrasera pas les fichiers existants .    Exemple : renommer -o 's/jpeg/png/' *.webp'width: 810px'>`-o` option 5) renommer l'option `-V` Cette option affichera les informations de version et quittera.    Exemple : renommer -V 's/jpeg/png/' *.webp'width: 810px'>`-V` option 6) renommer l'option `-help` Cette option affichera le message d'aide et quittera.    Exemple : option rename -help `-help` Exemples de commande `rename` pour remanier un fichier sous Linux 1) Renommer un seul fichier à l'aide de la commande `rename` sous Linux Lorsque vous souhaitez renommer un seul fichier sous Linux, la commande rename arrive pratique. Prenons un exemple où vous avez un fichier nommé file.txt' et que vous souhaitez le remplacer par le nom newfile.txt. La syntaxe de base de la commande rename est : rename 's/old_pattern/new_pattern/' filename.   s/old_pattern/new_pattern/ : Il s'agit d'une expression régulière de style Perl qui définit le modèle de substitution. Il demande à la commande rename de remplacer les occurrences de old_pattern par new_pattern.   nom de fichier : Il s'agit du nom du fichier que vous souhaitez renommer.  rename 's/file/newfile/' file.txt Ici, la commande spécifique utilisée dans l'exemple est : rename 's/file/newfile/' file.txt.    s/file/newfile / : Cette partie de la commande spécifie qu'elle doit remplacer la première occurrence de file par newfile dans le nom de fichier. file.txt : C'est le nom du fichier que vous souhaitez renommer.  renommer un seul fichier Pour confirmer les modifications, vous pouvez utiliser la commande ` ls` pour lister le contenu du répertoire.   2) Renommer plusieurs fichiers à l'aide de la commande `rename` sous Linux Lorsqu'il s'agit de renommer plusieurs fichiers sous Linux, la commande rename devient un outil indispensable. Explorons un exemple dans lequel plusieurs fichiers avec l'extension « .txt » doivent être remplacés par « .sh », démontrant la syntaxe et l'exécution de la commande.   Syntaxe de base : La syntaxe de la commande rename pour renommer plusieurs fichiers est : rename 's/old_pattern/new_pattern/' *.extension Ici, s/old_pattern/new_pattern/ : Une expression régulière de style Perl spécifiant le modèle de substitution. Il ordonne à la commande `rename` de remplacer les instances de `old_pattern` par ` new_pattern`.   *.extension : L'astérisque (*) sert de caractère générique, correspondant à n'importe quelle séquence de caractères, et ` extension` représente l'extension du fichier ciblé (par exemple, ` *.txt` ).  Supposons qu'il y ait plusieurs fichiers dans le répertoire actuel avec l'extension « .txt » et que l'objectif soit de changer leur extension en « .sh ». La commande serait : renommer 's/.txt/.sh/' *.txt Ici, s/.txt/.sh / : dicte la substitution de '.txt' par '.sh' dans les noms de fichiers.   *.txt : Le caractère générique * correspond à tous les fichiers du répertoire actuel avec l'extension '.txt'.  Pour confirmer les modifications, utilisez la commande ` ls` pour lister le contenu du répertoire en renommant plusieurs fichiers `mv` Commande pour renommer des fichiers sous Linux La commande ` mv` sous Linux est un utilitaire polyvalent utilisé pour diverses opérations sur les fichiers, y compris le renommage. Cette commande vous permet de déplacer des fichiers et des répertoires, et en déplaçant un fichier vers un nouvel emplacement avec un nom différent, vous le renommez effectivement. Vous trouverez ci-dessous un guide étape par étape sur la façon d'utiliser la commande « mv » pour changer le nom d'un fichier. La commande « mv » signifie déplacer mais est également couramment utilisée pour renommer des fichiers. Il prend deux arguments : le fichier ou le répertoire source et le fichier ou le répertoire de destination.   Syntaxe de base : mv [options] source destination Ici, source : Le fichier ou le répertoire que vous souhaitez renommer.   destination : Le nouveau nom du fichier ou le chemin d’accès au nouvel emplacement.  Supposons que vous ayez un fichier nommé old_name.txt dans le répertoire actuel et que vous souhaitiez changer son nom en new_name.txt. mv gfg.txt geeksforgeeks.txt Ici, la commande ` mv` est suivie des noms du fichier source (gfg.txt) et du fichier de destination (geeksforgeeks.txt). Cela renomme effectivement le fichier. La commande ` mv` n'a pas explicitement d'option de renommage ; il est couramment utilisé pour déplacer et renommer des fichiers simultanément.  Après avoir exécuté la commande ` mv`, utilisez ` ls` pour lister le contenu du répertoire. Vous devriez voir le fichier répertorié avec son nouveau nom, geeksforgeeks confirmant l'opération de changement de nom réussie.   Renommer plusieurs fichiers à l'aide de la commande `mv` Supposons que vous ayez plusieurs fichiers dans le répertoire actuel avec des noms tels que file1.txt, file2.txt, etc., et que vous souhaitiez changer leur extension en « .sh ». SMS; faire mv -- '$f' '${f%.txt}.sh'; done Ici, pour f dans *.txt ; do : Initie une boucle qui parcourt les fichiers du répertoire courant avec l'extension ` .txt`.   `*.txt` est un modèle générique qui correspond à tous les fichiers avec une extension ` .txt`.     mv -- '$f' '${f%.txt}.sh' : `mv` est la commande déplacer/renommer.   `--` est utilisé pour indiquer la fin des options et constitue une mesure de sécurité au cas où un nom de fichier commence par un trait d'union (` -` ).   `'$f'` représente le nom de fichier actuel dans la boucle.   `'${f%.txt}.sh'` génère le nouveau nom du fichier en supprimant l'extension ` .txt` et en ajoutant ` .sh` . Ceci utilise la syntaxe ${variable%pattern}, où ` %` supprime la correspondance la plus courte de ` pattern` de la fin de la variable.     done : marque la fin de la boucle.    renommer plusieurs fichiers Foire aux questions Comment renommer un fichier sous Linux ?  La commande `mv` est utilisée pour déplacer ou renommer des fichiers et des répertoires. Lorsque vous renommez un seul fichier, vous fournissez simplement le nom de fichier actuel (oldfilename) et le nouveau nom de fichier souhaité (newfilename). mv oldfilename newfilename Quelle est la différence entre les commandes mv et rename sous Linux ?    La commande mv : mv oldfilename newfilename La commande rename : rename 's/old_pattern/new_pattern/' files La commande mv est un outil à usage général pour déplacer et renommer des fichiers, tandis que la commande rename permet un renommage par lots plus complexe à l'aide de modèles et les expressions régulières.    Est-il possible d'écraser un fichier existant lors de l'utilisation de mv pour le renommer ?    L'option -f force la commande mv à écraser un fichier existant par le nouveau. Utilisez-le avec prudence pour éviter toute perte accidentelle de données. mv -f oldfilename newfilename Conclusion Dans cet article, nous avons expliqué comment renommer des fichiers sous Linux à l'aide des commandes pratiques rename et mv. Ce guide est parfait pour tout le monde, que vous soyez nouveau ou expérimenté. Il fournit des étapes faciles à suivre, des exemples clairs et des FAQ importantes. Vous comprendrez la structure de commande de base, découvrirez des astuces avancées pour renommer et verrez comment rename excelle dans le renommage par lots. Découvrez les rôles spécifiques des commandes mv et rename et obtenez des informations pratiques sur leurs utilisations. Avec des explications simples et des conseils d'installation utiles, ce guide vous aide à gérer et organiser vos fichiers Linux en toute confiance grâce à des méthodes intelligentes de renommage de fichiers.>