Un terminal de ligne de commande est un outil essentiel pour l’administration de serveurs Linux. Il fournit aux utilisateurs de Linux certains des meilleurs outils de productivité tout en économisant les ressources de votre machine.
Pour utiliser efficacement le potentiel de Linux, vous devrez avoir une solide connaissance des fondamentaux – des commandes simples, comme renommer des fichiers et des dossiers existants. Dans ce tutoriel, vous apprendrez à renommer des dossiers sous Linux.
Comment renommer des fichiers sous Linux avec la commande mv
Raccourcie de « déplacer », la commande mv est l’une des commandes les plus faciles à utiliser. Il peut effectuer deux tâches basiques mais essentielles lors de la gestion de fichiers sous Linux. L’un déplace des fichiers d’un emplacement à un autre et l’autre renomme un ou plusieurs fichiers via le terminal.
Tout d’abord, voyons comment le changement de nom de fichiers avec mv fonctionne sous Linux.
Pour commencer, nous accédons à notre serveur via la ligne de commande en utilisant SSH. Si vous n’êtes pas sûr de SSH et que vous souhaitez en savoir plus, voici un tutoriel utile.
Pour accéder à notre serveur, saisissez les éléments suivants dans votre terminal:
ssh your-user@your-server
Si nous utilisons un ordinateur local, au lieu d’un serveur, nous devrons ouvrir le terminal à partir du menu principal.
Ensuite, il est important de savoir comment fonctionne la commande mv. Pour ce faire, nous exécutons les opérations suivantes:
mv --help
Comme nous pouvons le voir dans l’image précédente, l’utilisation de base de la commande mv est la suivante:
mv ...
Voici quelques-unes des options de mv les plus populaires:
- – f – n’affiche aucun message avant d’écraser un fichier.
- -i – affiche les messages d’avertissement avant d’écraser un fichier.
- – u – ne déplace un fichier que s’il est nouveau ou s’il n’existe pas dans la destination.
- – v – affiche ce que fait la commande.
Et les paramètres sont :
– le répertoire de destination.
Renommer un fichier sous Linux À l’aide de la commande mv
Si nous voulons renommer un fichier, nous pouvons le faire comme ceci:
mv oldnamefile1 newnamefile1
En supposant que nous nous trouvons dans le répertoire et qu’il existe un fichier appelé file1.txt, et nous voulons changer le nom en file2.txt. Nous devrons taper ce qui suit:
mv file1.txt file2.txt
Aussi simple que ça. Cependant, si vous n’êtes pas dans le répertoire, vous devrez taper un peu plus. Exemple:
cd /home/user/docs/filesmv file1.txt file2.txt
Renommer plusieurs fichiers Avec la commande mv
La commande mv ne peut renommer qu’un seul fichier, mais elle peut être utilisée avec d’autres commandes pour renommer plusieurs fichiers.
Prenons les commandes, trouvons, pour ou pendant les boucles et renommons plusieurs fichiers.
Par exemple, lorsque vous essayez de modifier tous les fichiers de votre répertoire actuel.extension txt à.extension pdf, vous utiliserez la commande suivante:
for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done
Cela créera une boucle (pour) en parcourant la liste des fichiers avec l’extension.txt. Il remplacera ensuite chacun.extension txt avec.PDF. Enfin, cela mettra fin à la boucle (terminé).
Si vous voulez des fonctionnalités plus avancées, vous devrez utiliser la commande renommer, que nous sommes sur le point de couvrir.
Renommer des fichiers sous Linux À l’aide de la commande Renommer
Avec la commande renommer, vous aurez un peu plus de contrôle. De nombreuses configurations Linux l’incluent par défaut. Mais, si vous ne l’avez pas installé, vous pouvez le faire en une minute avec une simple commande.
Dans le cas de Debian, Ubuntu, Linux Mint et dérivés:
sudo apt install rename
D’autre part, si vous utilisez CentOS 7 ou RHEL:
sudo yum install rename
Et, si vous utilisez Arch Linux:
yay perl-rename ## or yaourt -S perl-rename
Maintenant, nous pouvons commencer à utiliser la commande renommer. En général, la syntaxe de base de la commande rename ressemble à ceci:
rename 's/old-name/new-name/' files
Cela peut sembler complexe au début, mais c’est beaucoup plus simple qu’il n’y paraît.
Dans cet exemple, nous allons créer un nouveau dossier appelé filetorename, et en utilisant la commande tactile, nous allons créer 5 fichiers.
mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls
Avec la dernière commande ls, vous pouvez afficher les fichiers que vous avez créés.
Si nous voulons renommer un seul fichier appelé file1.txt, la phrase serait comme ceci:
rename 's/file1/newfile1/' file1.txt
Si nous voulions changer l’extension à tous les fichiers, par exemple, à.php. Nous pourrions le faire de cette façon:
rename 's/.txt/.php/' *.txt
ls
Nous pouvons également spécifier un autre répertoire où se trouvent les fichiers que vous souhaitez renommer.
rename 's/.txt/.php/' FILE/PATH
Nous aimerions mentionner que rename utilise une expression régulière de Perl, ce qui signifie que cette commande a de nombreuses possibilités.
Enfin, c’est une bonne idée de vérifier toutes les options de commande. Vous pouvez les afficher dans le terminal en exécutant:
rename –help
Voici quelques exemples courants d’utilisation de la commande rename:
- Convertir les noms de fichiers en majuscules:
rename 'y/a-z/A-Z/' *
- Convertir les noms de fichiers en minuscules:
rename 'y/A-Z/a-z/' *
- Remplacer les espaces dans les noms de fichiers par des traits de soulignement:
rename 'y/ /_/' *
Remove Rename Command
Si vous ne souhaitez plus que rename soit installé sur votre système, supprimez-le à l’aide du gestionnaire de logiciels. Ou depuis le terminal.
Pour Debian, Ubuntu, Linux Mint et dérivés:
sudo apt remove rename
Et pour CentOS et RHEL:
sudo yum remove rename
Ça y est, rename est supprimé de votre machine Linux.
Conclusion
Renommer des fichiers sous Linux à l’aide du terminal est une tâche simple et pratique mais parfois très importante. Savoir comment le faire est quelque chose que chaque gestionnaire de serveur devrait savoir.
Comme nous l’avons vu, deux commandes peuvent le faire. L’un est plus simple que l’autre, mais les deux accomplissent la tâche.
Nous vous encourageons à poursuivre vos recherches sur ces commandes et à améliorer la qualité de votre flux de travail quotidien.
Dernière modification de cet article le 10 novembre 2021 7:45