GNU/Linux >> Tutoriels Linux >  >> Linux

Comment renommer des fichiers sous Linux

Un terminal de ligne de commande est un outil essentiel pour administrer les 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 votre système d'exploitation, vous devrez avoir une solide connaissance des principes fondamentaux - des commandes Linux simples, comme renommer des fichiers et des dossiers existants. Dans ce didacticiel, vous apprendrez à renommer des dossiers sous Linux.

Comment renommer des fichiers sous Linux avec la commande mv

Raccourci de "move", le mv La commande 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.

Voyons d'abord comment renommer des 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 souhaitez en savoir plus, voici un tutoriel utile.

Pour accéder à notre serveur, tapez ce qui suit 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 le mv la commande fonctionne. Pour ce faire, nous exécutons ce qui suit :

mv --help

Comme nous pouvons le voir dans l'image précédente, l'utilisation de base du mv commande est la suivante :

mv [option] [SOURCE]...[DIRECTORY]

Voici quelques-uns des mv les plus populaires option :

  • -f – n'affiche aucun message avant d'écraser un fichier.
  • -i – affiche des messages d'avertissement avant d'écraser un fichier.
  • -u – déplacer un fichier uniquement s'il est nouveau ou s'il n'existe pas dans la destination.
  • -v – montrer ce que fait la commande.

Et les paramètres sont :

[SOURCE] – la destination source du fichier

[DESTINATION] – le répertoire de destination.

Prenez le contrôle total avec les plans Hostinger VPS. Garantie de remboursement de 30 jours - sans poser de questions ! Obtenez le vôtre aujourd'hui

Renommer le 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 soyons situés 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 cela. Cependant, si vous n'êtes pas dans le répertoire, vous devrez taper un peu plus. Par exemple :

cd /home/user/docs/files
mv file1.txt file2.txt

Renommer plusieurs fichiers avec la commande mv

Le mv La commande ne peut renommer qu'un seul fichier, mais elle peut être utilisée avec d'autres commandes pour renommer plusieurs fichiers.

Prenons les commandes, trouver , pour, ou pendant boucles et renommer plusieurs fichiers.

Par exemple, lorsque vous essayez de modifier tous les fichiers de votre répertoire actuel à partir de .txt extension à .pdf extension, 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 alors chaque .txt extension avec .pdf . Enfin, cela terminera la boucle (fait).

Si vous voulez des fonctionnalités plus avancées, vous devrez utiliser la commande de renommage, nous sommes sur le point de couvrir.

Renommer des fichiers sous Linux à l'aide de la commande Rename

Avec le renommer commande, 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

En revanche, 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 le renommer commande. 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 premier abord, 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 touch, nous allons créer 5 fichiers.

mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls

Avec les derniers ls commande, vous pouvez afficher les fichiers que vous avez créés.

Si nous voulons renommer un seul fichier appelé file1.txt , la phrase ressemblerait à ceci :

rename ‘s/file1/newfile1/’ file1.txt

Si nous voulions changer l'extension de tous les fichiers, par exemple, en .php . Nous pourrions procéder ainsi :

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 renommer 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

Quelques exemples courants d'utilisation de la fonction renommer commande sont :

  • Convertir les noms de fichiers en majuscule :
    rename 'y/a-z/A-Z/' *
  • Convertir les noms de fichiers en minuscules :
    rename 'y/A-Z/a-z/' *
  • Remplacez les espaces dans les noms de fichiers par des traits de soulignement :
    rename 'y/ /_/' *

Supprimer la commande de renommage

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, le renommage 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 faire est quelque chose que tout gestionnaire de serveur devrait savoir.

Comme nous l'avons vu, il y a deux commandes qui peuvent le faire. L'un est plus simple que l'autre, mais les deux accomplissent la tâche.

Nous vous encourageons à continuer à rechercher ces commandes et à améliorer la qualité de votre flux de travail quotidien.


Linux
  1. Comment trouver des fichiers sous Linux

  2. Comment renommer un répertoire sous Linux

  3. Comment utiliser la commande Su sous Linux

  4. Comment créer des fichiers d'une certaine taille sous Linux

  5. Comment renommer plusieurs fichiers à la fois sous Linux

Comment afficher deux fichiers côte à côte sous Linux

Comment rechercher des fichiers avec la commande fd sous Linux

Comment télécharger des fichiers avec la commande Curl sous Linux

Comment copier des fichiers sous Linux à l'aide de la commande CP

Comment compter les fichiers dans le répertoire sous Linux

Comment trouver des dossiers sous Linux