logo

Renommer le dossier sous Linux

Sous Linux, le processus de renommage d'un dossier ou d'un répertoire ne s'effectue pas avec une commande de renommage traditionnelle ; au lieu de cela, cela se fait par le biais du 'mv' commande. La commande 'mv' est une commande polyvalente. Il ne se limite pas seulement au déplacement de fichiers et de répertoires, mais il peut également être utilisé pour renommer les fichiers et les répertoires.

Il est important de garder le système de fichiers structuré pour faciliter l'accès aux données. Parfois, nous créons des fichiers temporaires, et plus tard nous devons les renommer. Dans de tels cas, c’est un outil pratique.

conversion de type et conversion en Java

Cependant, les répertoires peuvent être renommés à l'aide de diverses commandes et utilitaires tels que la commande mv, la commande find, la commande rename, l'utilisation de Bash, etc.

Jetons un coup d'œil aux techniques suivantes pour renommer des répertoires :

Renommer des répertoires à l'aide de la commande mv

Fondamentalement, la commande mv est utilisée pour déplacer des fichiers, mais nous pouvons également renommer les dossiers et répertoires grâce à elle. Nous pouvons simplement renommer les dossiers en exécutant la commande mv, suivie respectivement de l'ancien nom du dossier et du nouveau nom du dossier.

Par exemple, pour renommer un dossier nommé comme 'Ancien_dossier' à 'Nouveau dossier ,' exécutez la commande comme suit :

 mv Old_folder New_folder 

La commande ci-dessus renommera le dossier.

Exécutez la commande ls pour lister tous les fichiers et dossiers disponibles dans votre répertoire de travail actuel :

 ls 

Considérez le résultat ci-dessous :

Renommer le dossier sous Linux

Renommer des répertoires à l'aide de la commande find

Dans certains cas, nous ne savons pas exactement où se trouvent les répertoires requis. La commande find nous aide à rechercher et localiser les répertoires dans le système Linux.

Pour trouver les répertoires, utilisez la commande find avec l'option 'type' pour rechercher des répertoires dans le système de fichiers. Nous pouvons les renommer en exécutant la commande mv avec le '-execdir' option.

Par exemple, pour renommer le répertoire « New_folder », exécutez la commande ci-dessous pour le trouver :

 find . -depth -type d -name 'New_folder' 

La commande ci-dessus localisera le répertoire du système de fichiers. Si vous ne vous souvenez pas du nom exact du répertoire, vous pouvez saisir le nom du répertoire correspondant. Considérez le résultat ci-dessous :

chaîne inversée java
Renommer le dossier sous Linux

Maintenant, pour renommer le répertoire, exécutez la commande mv avec l'option '-execdir' comme suit :

 find . -depth -type d -name New_folder -execdir mv {} Directory ; 

La commande ci-dessus renommera le répertoire en « Répertoire ». Nous pouvons lister les fichiers et répertoires à l’aide de la commande ls comme suit :

 ls 

Considérez le résultat ci-dessous :

Renommer le dossier sous Linux

Renommer des répertoires à l'aide de la commande rename

La commande rename est un utilitaire intégré permettant de renommer les fichiers et répertoires de la plupart des distributions Linux. Cependant, il se peut qu'il ne soit pas directement disponible pour toutes les distributions Linux.

Au lieu de la commande mv, nous pouvons renommer les fichiers en utilisant la commande rename. Cela nous permet de renommer plusieurs fichiers et répertoires. Nous pouvons renommer plusieurs répertoires ensemble, par exemple renommer tous les répertoires de texte dans n'importe quel autre format, renommer tous les répertoires qui sont en minuscules en majuscules, et plus encore.

Syntaxe:

 rename 

Pour utiliser le changement de nom, nous devons l'avoir sur notre machine. S'il n'est pas installé, il affichera le résultat comme suit :

Renommer le dossier sous Linux

Pour installer le rename, exécutez la commande comme suit :

 sudo apt install rename 

Il lancera un processus démon et installera les configurations de renommage sur notre machine. Considérez le résultat ci-dessous :

Renommer le dossier sous Linux

Les configurations de renommage sont installées avec succès sur notre machine. Nous allons maintenant utiliser la commande rename. Considérez les exemples suivants :

Exemple 1: Si nous voulons renommer nos répertoires écrits en majuscules en minuscules. Pour afficher les répertoires, exécutez la commande ls comme suit :

 ls 

la commande ci-dessus affichera tous les répertoires du répertoire de travail actuel. Considérez le résultat ci-dessous :

Renommer le dossier sous Linux

Maintenant, effectuez l'opération de renommage, exécutez la commande ci-dessous :

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

La commande ci-dessus renommera tous les répertoires de majuscules à minuscules.

Pour vérifier le fonctionnement, listez tous les répertoires en exécutant la commande ls :

trier le tableau java
 ls 

Considérez le résultat ci-dessous :

Renommer le dossier sous Linux

À partir du résultat ci-dessus, tous les répertoires sont renommés en minuscules.

Exemple 2 : Renommez tous les fichiers texte en fichiers PDF.

Nous pouvons renommer tous les fichiers d'extension « .txt » en extension « .pdf ». Nous avons les fichiers texte suivants dans notre répertoire de travail actuel :

Renommer le dossier sous Linux

Pour renommer tous les fichiers texte en fichiers PDF, exécutez la commande comme suit :

 rename 's/.txt$/.pdf/' *.txt 

La commande ci-dessus renommera tous les fichiers texte en fichiers PDF. Considérez le résultat ci-dessous :

Renommer le dossier sous Linux

Renommer des répertoires à l'aide du script Bash

nous pouvons renommer des fichiers et des répertoires en utilisant le langage de script Bash. Afin de renommer plusieurs répertoires à l'aide d'un script Bash, créez un nouveau script et utilisez une commande 'mv' avec pour boucle . comprenons l'exemple suivant :

Tout d’abord, créez des fichiers texte qui pourront être renommés ultérieurement. Pour créer 10 fichiers à la fois, exécutez le script ci-dessous :

 for i in {1..10} >do >touch $i.txt; >done; 

Le script ci-dessus créera 10 fichiers texte. Considérez les commandes ci-dessous :

Renommer le dossier sous Linux

Pour vérifier si les fichiers sont créés ou non, exécutez le script ci-dessous :

 for i in *.txt >do >echo $i; >done; 

Le script ci-dessus affichera tous les fichiers créés. Considérez le résultat ci-dessous :

Renommer le dossier sous Linux

Créez maintenant une variable « newfile », exécutez le script ci-dessous :

 for i in *.txt >do >newfile=${i/.txt/.zip}; >echo $newfile; >done; 

Le script ci-dessus créera une variable 'newfile' et remplacera toute l'extension '.txt' par '.fermeture éclair' extension. La commande echo affichera les valeurs des variables. Considérez le résultat ci-dessous :

Renommer le dossier sous Linux

Maintenant, nous pouvons renommer tous les fichiers à l'aide de la commande mv. Pour renommer des fichiers avec la commande mv à l'aide d'un script bash, exécutez le script ci-dessous :

 for i in *.txt >do >newfile=${i/.txt/.zip}; >mv $i $newfile; >done: 

Considérez le script ci-dessous :

Renommer le dossier sous Linux

Le script ci-dessus convertira tous les fichiers texte en fichiers zip. Pour lister les fichiers, exécutez la commande ls comme suit :

 ls -lta 

La commande ci-dessus listera les fichiers avec l'heure et d'autres options spécifiées. Considérez la commande ci-dessous :

java obtient l'heure actuelle
Renommer le dossier sous Linux

Obtenir de l'aide

Si vous êtes bloqué lors de l'utilisation de la commande rename, vous pouvez obtenir de l'aide depuis la ligne de commande en exécutant la commande ci-dessous :

 rename -help 

La commande ci-dessus affichera toutes les options disponibles pouvant être utilisées avec la commande rename. Considérez le résultat ci-dessous :

Renommer le dossier sous Linux

À partir du résultat ci-dessus, nous pouvons voir que les options sont affichées avec leur utilisation.

Nous pouvons également lire le manuel en exécutant la commande ci-dessous :

 man rename 

La commande ci-dessus affichera le manuel sur votre terminal. Considérez le résultat ci-dessous :

Renommer le dossier sous Linux

Faites défiler le manuel ci-dessus pour en savoir plus. Pour quitter la fenêtre du terminal, appuyez sur la touche « q ».