GNU/Linux >> Tutoriels Linux >  >> Linux

Tutoriel de commande de renommage Linux pour les débutants (avec exemples)

Si vous travaillez avec des fichiers en ligne de commande sous Linux, renommer des fichiers est l'une des tâches les plus fréquentes dans lesquelles vous pouvez être impliqué. Nous avons déjà discuté de la commande mv qui vous permet de le faire. Et ici, dans ce tutoriel, nous discuterons d'un autre outil de ce type, appelé renommer.

Mais avant de commencer, il convient de mentionner que tous les exemples de cet article ont été testés sur une machine Ubuntu 18.04 LTS.

Commande de renommage Linux

Comme son nom l'indique, le renommer La commande sous Linux vous permet de renommer des fichiers. Voici sa syntaxe :

rename [options] expression replacement file...

Et voici comment la page de manuel de l'outil l'explique :

rename will rename the specified files by replacing the first occurrence of expression in their name by replacement.

Notez que si vous n'avez pas installé la commande de renommage, vous pouvez l'obtenir à l'aide de la commande suivante :

sudo apt install rename

Voici quelques exemples de style Q&A qui devraient vous donner une meilleure idée du fonctionnement de la commande de renommage.

Q1. Comment utiliser la commande renommer ?

L'utilisation de base n'est pas exactement simple, je dois dire, mais ce n'est pas difficile à comprendre. Supposons que vous ayez un fichier nommé 'test.txt' et que vous souhaitiez le renommer en 'new.txt'. Alors voici comment vous utilisez la commande rename pour faire cela.

rename 's/test/new/' test.txt

Par défaut, la commande rename renomme simplement le fichier qui est passé en entrée, même s'il s'agit d'un lien symbolique. Cependant, si vous souhaitez que l'outil ne renomme pas les liens symboliques, mais agisse plutôt sur leurs cibles, utilisez l'option de ligne de commande -s.

Donc, si symlink.txt est un lien symbolique qui pointe vers root.txt, alors la commande suivante s'assurera que l'opération de renommage se produit pour root.txt :

rename -s 's/root/new/' symlink.txt

Q3. Comment faire un essai avec rename ?

Supposons que vous souhaitiez uniquement voir le changement final qui se produira avec une commande de renommage, sans l'exécuter réellement, puis utilisez l'option de ligne de commande -n. Par exemple, la commande suivante :

rename -n 's/new/test/' new.txt

produit la sortie suivante :

rename(new.txt, test.txt)

mais n'a pas réellement renommé new.txt en test.txt.

Q4. Comment renommer gère l'écrasement des fichiers ?

Par défaut, la commande de renommage n'exécute pas l'opération si elle implique d'écraser un fichier existant. Cependant, vous pouvez forcer l'outil à écraser à l'aide de l'option de ligne de commande -f.

Par exemple, la commande suivante :

rename 's/new/test/' new.txt

produit la sortie suivante :

new.txt not renamed: test.txt already exists

Mais lorsque la commande -f a été utilisée :

rename -f 's/new/test/' new.txt

L'opération s'est déroulée sans problème et test.txt a été écrasé.

Conclusion

La commande rename n'offre pas trop d'options, et nous avons déjà discuté de certaines des principales ici. Une fois que vous avez fini de vous entraîner, rendez-vous sur la page de manuel de l'outil pour en savoir plus.


Linux
  1. Linux expand Tutoriel de commande pour les débutants (avec exemples)

  2. Tutoriel de commande de facteur Linux pour les débutants (avec exemples)

  3. Linux oui Tutoriel de commande pour les débutants (avec exemples)

  4. Tutoriel de commande pour les utilisateurs Linux pour les débutants (avec exemples)

  5. Tutoriel de commande Linux sum pour les débutants (avec exemples)

Tutoriel de commande Linux sha1sum pour les débutants (avec exemples)

Tutoriel de commande Linux look pour les débutants (avec exemples)

Tutoriel de commande Linux lsattr pour les débutants (avec exemples)

Tutoriel de commande Linux tload pour les débutants (avec exemples)

Tutoriel de commande Linux znew pour les débutants (avec exemples)

Tutoriel de commande Linux tr pour les débutants (avec exemples)