Sur nos ordinateurs, nous stockons normalement diverses informations dans plusieurs formats, qu'il s'agisse de musique, de photos, d'images, de vidéos ou de fichiers auxquels nous avons fréquemment recours pour leur utilisation. En règle générale, nous attribuons un nom à chaque élément mais si pour une raison quelconque il est nécessaire de modifier ou de renommer cet élément par un nom plus suggestif ou cohérent, ou simplement qui permet d'identifier son contenu, sous Linux nous avons deux alternatives pour changer le nom du fichier batch, ceci en cas d'articles multiples et manuellement prendrait beaucoup de temps. C'est pourquoi nous allons voir comment renommer les fichiers linux avec sonsola et ainsi être plus facile de renommer rapidement le répertoire Linux.
Une option consiste à utiliser l'interface de ligne de commande ou à utiliser une application autonome offrant d'excellentes fonctionnalités. Si vous souhaitez modifier le nom d'un seul fichier, la meilleure option est graphiquement, mais parfois nous ne pouvons le faire qu'à partir du terminal, ou nous voulons modifier de nombreux fichiers, et ce dernier n'est pas très efficace pour le faire. A travers ce tutoriel, Solvetic vous expliquera les manières intégrales de renommer des fichiers sous Linux et saura ainsi comment changer le nom des fichiers linux.
Dans ce tutoriel nous allons voir comment renommer des fichiers ou des répertoires sous Linux à l'aide du terminal, nous allons voir comment le faire à l'aide de la commande mv et de la commande rename ainsi que d'autres formes en mode graphique telles que GPRename ou Métamorphose2.
En suivant ces étapes, vous verrez que ce n'est pas du tout complexe. La pratique est la chose importante!
1. Renommer les fichiers Linux avec mv
L'une des méthodes les plus simples pour renommer des fichiers et des dossiers sous Linux est peut-être d'utiliser la commande mv (move - move), et bien que sa fonction de base soit de déplacer des fichiers et des dossiers, elle est également utile si nous voulons changer le nom d'un élément .
Étape 1
Ainsi, la commande mv déplace ou renomme des fichiers et des répertoires dans le système de fichiers d'une manière simple mais fonctionnelle.
La syntaxe à utiliser est la suivante :
mv (option) Fichier1.ext Fichier2.extÉtape 2
File1 fait référence au fichier d'origine et File2 fait référence au nouveau nom à attribuer au fichier.
Étape 3
Dans ce cas, nous avons renommé le fichier Solvetic.mp3 en Solvetic1.mp3.
Cette même syntaxe peut être utilisée pour changer le nom d'un dossier, ainsi, dans le cas où les fichiers ne sont pas dans le dossier courant, il faudra spécifier le chemin complet comme suit :
mv /home/user/Solvetic/file1.ext /home/user/Solvetic/file2.extIl est important de noter que la commande mv nécessite une autorisation en écriture pour le dossier contenant les fichiers à renommer et dans le cas des fichiers et dossiers système, l'utilisateur doit disposer des autorisations root pour effectuer le processus de modification des noms de fichiers, ceci est réalisé en préfixant mv avec sudo ou su.
L'option -i (interactive) fournit une couche de protection supplémentaire en invitant l'utilisateur à confirmer le changement de nom de fichier avant son exécution pour éviter les modifications accidentelles.
Étape 4
Si nous voulons changer l'extension de plusieurs fichiers en même temps, car ils en ont un dont nous ne voulons pas, au lieu de le faire un par un, nous pouvons exécuter :
mv * .extensionCurrent * .extensionNewPeut-être qu'avec quelques exemples, cela semble mieux.
Exemples
Nous voulons changer le nom du dossier solvetic en solveticTest :
mv solvetic solveticTestNous voulons changer les extensions de tous les fichiers du répertoire dans lequel nous nous trouvons (le changement sera de png à jpg.webp):
mv * .png.webp * .jpg.webpCette façon de renommer est très facile à utiliser, mais la prochaine option que nous verrons est plus puissante.
2. Renommer les fichiers Linux avec renommer
C'est une commande qui nous permet de renommer des éléments sous Linux à l'aide d'expressions régulières qui, bien qu'elles puissent être plus complexes, sont également utiles pour travailler avec des lots de fichiers.
Étape 1
La première étape consiste à installer rename en exécutant la ligne suivante :
sudo apt installer renommer
Étape 2
La syntaxe générale pour renommer est la suivante :
renommer (option) 's / ancien_nom / nouveau_nom' fichier1.ext fichier2.extLa lettre « s » fait référence à « substituer » et constitue la partie principale de l'expression régulière à utiliser pour renommer, les guillemets simples sont obligatoires, les autres options disponibles sont :
-v verbeuxImprimer la liste des fichiers renommés avec leurs nouveaux noms
-n "aucune actionIl s'agit d'un mode test ou simulation qui ne montre que les fichiers à modifier sans les affecter réellement.
-f "forcéIl s'agit d'un écrasement forcé des fichiers originaux à renommer.
La commande rename accepte les caractères génériques pour renommer plusieurs fichiers du même type et fonctionne également sur les mêmes extensions de fichier.
Par exemple, nous pouvons changer tous les fichiers .png.webp en .jpg.webp en exécutant la commande suivante :
renommer 's / .png.webp / .jpg.webp /' *Voyons cela en image pour le voir clairement.
Le symbole générique (*) signifie que tous les fichiers du dossier seront modifiés. L'expression régulière a des options intégrées appelées modificateurs qui sont :
- "g": global; affecte toutes les occurrences de l'expression.
- "i" - Exécute une substitution insensible à la casse.
Étape 3
Ceux-ci sont écrits à la fin de l'expression avant le guillemet simple de fermeture et peuvent être combinés, par exemple :
renommer -n 's / Sol / test / gi' * .mp3Dans ce cas nous changerons le terme Soleil pour test :
Étape 4
Une autre option à utiliser est la lettre "y" qui peut transformer les noms de fichiers en un niveau d'utilisation supérieur, son utilisation est fréquente pour changer le nom du fichier sélectionné, par exemple :
renommer 'y / a-z / A-Z /' * .jpg.webpMaintenant, nous voyons un autre exemple.
Dans ce cas, nous avons changé les noms de tous les fichiers .mp3 de minuscules en majuscules.
Étape 5
Pour voir des utilisations plus pratiques de la commande rename, nous allons le faire directement avec des exemples, car cela sera mieux compris.
Si nous voulons changer l'extension de .txt en .bak :
renommer les / \. txt $ / \. bak /' * .txtSi nous voulons supprimer le texte 2016 de certaines photos avec une extension jpg.webp :
renommer 's / 2016 // g' * .jpg.webpSi nous voulons convertir les majuscules en minuscules pour tous les noms :
renommer et / A-Z / a-z / extension de fichier *.Si vous voulez l'inverse, c'est des minuscules en majuscules, changez simplement y / A-Z / a-z / par y / a-z / A-Z /.
NoterGardez à l'esprit qu'il existe des domaines dans lesquels, en tant qu'utilisateurs "normaux", nous n'avons pas d'autorisations d'écriture, nous ne pouvons donc pas modifier le nom de cette manière :
La façon de le faire dans ces cas (dans Ubuntu):
sudo renommer 's / \. db $ / \. bak /' * .db
3. Renommer les fichiers Linux avec Métamorphose2
Il s'agit d'une application développée pour éditer ou renommer des fichiers sous Linux avec de grandes fonctionnalités intégrées.
Métamorphose2 est un programme conçu pour changer graphiquement les noms de fichiers par lots, il est open source et multiplateforme, parmi ses caractéristiques nous avons :
Caractéristiques Métamorphose2
- Téléchargement gratuit et open source avec code source sur GitHub.
- Acceptez les lots pour renommer les fichiers et les dossiers.
- Vous permet d'enregistrer les paramètres de changement de nom pour une utilisation ultérieure afin de gagner du temps.
- Nous pouvons appliquer des opérations de renommage telles que la modification, le remplacement ou l'insertion au préfixe ou au suffixe, par caractère, position et plus encore.
- Prise en charge de la numérotation personnalisée, du texte de l'image et des métadonnées audio, de la date et de l'heure.
- Prise en charge de la numérotation séquentielle avec une taille de pas personnalisée, un numéro de départ et un compte de réinitialisation.
- Prise en charge des expressions régulières.
Pour installer cet utilitaire, nous avons deux options :
Première optionLa première consiste à exécuter les commandes suivantes via un référentiel PPA :
sudo add-apt-repository ppa: nilarimogard / webupd8 sudo apt update sudo apt install metamorphose2
Deuxième optionLa deuxième option pour l'installer consiste à accéder au lien suivant et à partir de là, télécharger le package .deb et poursuivre avec l'assistant d'installation :
Une fois téléchargé, nous serons redirigés vers l'assistant logiciel système pour procéder à l'installation :
AGRANDIR
Maintenant, une fois installé, nous allons dans l'onglet "Sélecteur" et là nous irons au chemin où se trouvent les fichiers à renommer :
AGRANDIR
Une fois cela fait, nous allons dans l'onglet "Renamer" et double-cliquons sur l'une des options situées sur le côté gauche :
AGRANDIR
Dans cet exemple, nous avons sélectionné "Modifier" et dans le panneau central, nous pouvons définir l'action souhaitée comme changer entre majuscules ou minuscules, supprimer les accents, changer les extensions et plus encore, en bas, nous pouvons voir le résultat obtenu.
Une fois celui-ci configuré, cliquez sur le bouton "Démarrer" pour exécuter l'action.
4. Renommer les fichiers Linux avec GPRename
GPRename est un renommage par lots pour les fichiers et les répertoires, GPRename peut remplacer, supprimer, insérer, supprimer et numéroter les fichiers et les répertoires de manière séquentielle.
Étape 1
Pour son installation, nous allons exécuter la commande suivante. Nous entrons la lettre S pour confirmer le téléchargement et l'installation de GPRename.
sudo apt installer gprename
Étape 2
Pour obtenir la fonctionnalité de lecture des balises de métadonnées EXIF dans Ubuntu 18.04, il sera nécessaire d'installer renrot qui peut renommer et faire pivoter les fichiers en fonction des balises EXIF. Pour son installation nous allons exécuter la commande suivante :
sudo apt installer renrotÉtape 3
Pour accéder à GPRename, nous exécutons dans le terminal :
prenomÉtape 4
Dans la fenêtre affichée, nous irons dans le répertoire où se trouvent les fichiers à renommer, dans la partie inférieure, nous définissons l'action à exécuter et dans le panneau supérieur droit, nous pouvons voir le résultat qui sera traité. Cliquez sur le bouton « Appliquer » pour effectuer les modifications.
AGRANDIR
5. Renommer le dossier Linux
Étape 1
Nous allons utiliser la commande suivante où nous devrons spécifier à la fois le répertoire à renommer ou le dossier ainsi que le chemin de destination.
mvÉtape 2
Par exemple, nous allons changer le nom de « Solvetic » d'un répertoire par le nom de « Solvetic2 » que nous sauvegardons dans le chemin initial du système :
mv / home / user / Solvetic / home / user / Solvetic2NoterCette commande ne supprime pas le contenu des répertoires, donc aucune information ne sera perdue lors du changement de nom
Étape 3
Maintenant, si vous le souhaitez, vous pouvez exécuter une commande de liste pour voir que votre répertoire créé apparaît avec le nouveau nom dans ce chemin.
ls -l / home / user
6. Renommer le répertoire Linux
Étape 1
Nous allons utiliser la commande rename pour changer le nom
RenommerÉtape 2
Faisons un exemple où nous changeons les majuscules en minuscules dans tous les répertoires :
renommer 'y / A-Z / a-z /' *Étape 3
Visualisez ensuite les modifications avec cette commande :
ls -lAvec n'importe laquelle de ces options, il sera possible de renommer les fichiers Linux et de renommer le répertoire Linux de manière complète si nécessaire.