Renommer un fichier avec la commande 'mv'
La commande la plus couramment utilisée dans Linux pour renommer un nom de fichier est le 'MV' commande. La syntaxe de cette commande est donnée ci-dessous.
Syntaxe
MV [Option] destination source
En utilisant n'importe quelle option avec le 'MV' La commande est facultative. Pour renommer un fichier, vous devez taper le nom de fichier d'origine après le nom de fichier renommé avec cette commande. Diverses utilisations du 'MV' La commande est expliquée dans la section suivante de cet article.
Exemple 1: Renommer un fichier avec la commande «mv» sans options
Le nom du fichier d'origine et le nom du fichier renommé seront pris comme l'entrée de l'utilisateur dans le script suivant. Le fichier sera renommé si le nom de fichier d'origine existe. Si un fichier avec le nom de fichier renommé existe déjà, alors l'ancien fichier sera écrasé par le contenu du fichier nouvellement renommé.
#!/ bac / bash
# Prenez le nom de fichier d'origine
lire -p "Entrez le nom de fichier d'origine à renommer:" Original
# Prenez le nom de fichier renommé
lire -p "Entrez le nom de fichier renommé pour renommer:" Renommer
# Vérifiez que le fichier d'origine existe ou non
si [-f $ original]; alors
# Renommer le fichier
$ (mv $ original $ renom)
Echo "Le fichier est renommé."
Fi
Sortir
Exemple 2: Renommer un fichier avec la commande 'mv' à l'aide de l'option -i
Le problème de l'exemple ci-dessus peut être résolu en utilisant le '-je' option avec le 'MV' commande. Le script suivant demandera l'autorisation de l'utilisateur pour écraser avant de faire la tâche de renommée. Si l'utilisateur appuye surn'Ensuite, la tâche de renommée ne sera pas effectuée.
#!/ bac / bash
# Prenez le nom de fichier d'origine
lire -p "Entrez le nom de fichier d'origine à renommer:" Original
# Prenez le nom de fichier renommé
lire -p "Entrez le nom de fichier de renom pour renommer:" Renommer
# Vérifiez que le fichier d'origine existe ou non
si [-f $ original]; alors
# Vérifiez que le nom de fichier de renom existe ou non
si [$ (mv -i $ original $ renomment)]; alors
Echo "Le fichier est renommé."
Fi
Fi
Sortir
Renommer un fichier avec la commande «Renommer»
Le 'Renommer' La méthode est utilisée pour les tâches de renommée de fichiers avancés. Exécutez la commande suivante dans le terminal pour installer le 'Renommer' commande.
$ sudo apt install renommer
La syntaxe de cette commande est donnée ci-dessous.
Syntaxe
Renommer les fichiers de [Option] S / Recherche / '
Cette commande peut être utilisée avec et sans options, comme le 'mv' commande. Plusieurs fichiers peuvent être renommés immédiatement en utilisant une expression régulière. Ici le 's'Indique la substitution. Si le texte de recherche est trouvé, les fichiers seront renommés par le texte de remplacement.
Exemple 3: renommer les fichiers qui correspondent à l'expression régulière
Le script suivant peut être utilisé pour renommer plusieurs fichiers en utilisant un modèle d'expression régulière qui prendra l'extension du nom de fichier recherché et du nom de fichier renommé comme entrées. Si l'extension actuelle correspond au texte de recherche, l'extension de tout fichier sera renommée en remplaçant le texte.
#!/ bac / bash
# Prenez le texte de recherche
lire -p "Entrez le texte de la recherche:" Recherche
# Prenez le texte de remplacement
lire -p "Entrez le texte de remplacement:" Remplacer
# Renommer tous les fichiers qui correspondent au modèle
$ (renommer "s /.$ Search /.$ remplacer / "*)
écho "Les fichiers sont renommés."
Sortir
Conclusion
Cet article a utilisé un certain nombre d'exemples pour illustrer l'utilisation du 'MV' et 'Renommer' commandes de bash. Renommer un nom de fichier devrait être plus facile pour les utilisateurs de bash après avoir pratiqué les exemples ci-dessus.