Maison  >  Article  >  Opération et maintenance  >  Comment renommer des fichiers sous Linux

Comment renommer des fichiers sous Linux

藏色散人
藏色散人original
2023-01-03 11:40:243929parcourir

Comment renommer des fichiers sous Linux : 1. Ouvrez une fenêtre de commande de terminal ; 2. Exécutez la commande "mv A B" pour renommer le répertoire A en B, ou renommez le fichier spécifié en exécutant une commande telle que "mv abc 1234" ; 3. Utiliser Une autre commande "renommer" peut être utilisée pour renommer.

Comment renommer des fichiers sous Linux

L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.

Comment renommer des fichiers sous Linux ?

Renommer des fichiers ou des dossiers sous Linux

Pour renommer des fichiers ou des répertoires sous Linux, vous pouvez utiliser la commande mv ou la commande rename. Nous partageons ici comment utiliser les deux. La commande

mv peut à la fois renommer et déplacer des fichiers ou des dossiers.

Exemple : Renommer le répertoire A en B

mv A B

Exemple : Déplacer le répertoire /a vers /b et renommez-le en c

mv /a /b/c

En fait, pour renommer un fichier ou un répertoire en mode texte, utilisez simplement la commande mv C'est tout . Par exemple, si vous souhaitez renommer un fichier nommé abc en 1234 :

mv abc 1234

Notez que s'il y a un fichier de 1234 dans le répertoire courant, ce fichier l'écrasera.

Ce qui suit présente l'utilisation d'une autre commande rename dans le système Linux, la commande rename.

Créez des noms de fichiers avec des spécifications similaires par lots. [La première étape du test]

[root@linuxidc net]# for i in `seq -w 10`
> do touch stu\_$i\_linux.jpg
> done
[root@linuxidc net]# sl
total 0
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_01_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_02_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_03_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_04_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_05_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_06_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_07_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_08_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_09_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_10_linux.jpg

Ensuite, utilisez renommer pour modifier

[root@linuxidc net]# rename \_linux '' *.jpg
[root@linuxidc net]# sl
total 0
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_01.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_02.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_03.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_04.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_05.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_06.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_07.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_08.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_09.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:22 stu_10.jpg

Notez que si vous souhaitez remplacer le trait de soulignement, vous ne pouvez pas ajouter de guillemets.

Créez des fichiers de test :

[root@linuxidc net]# for i in `seq -w 10`; do touch stu\_$i\_linux.jpg; done
[root@linuxidc net]# sl
total 0
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_01_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_02_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_03_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_04_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_05_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_06_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_07_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_08_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_09_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:58 stu_10_linux.jpg
[root@linuxidc net]# rename '\_linux' '' *.jpg
[root@linuxidc net]# sl
total 0
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_01_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_02_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_03_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_04_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_05_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_06_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_07_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_08_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_09_linux.jpg
-rw-r--r-- 1 root root 0 Oct 9 21:27 stu_10_linux.jpg

Si la version rename est la version perl, la commande rename prend en charge les expressions régulières ; par conséquent, sous la version perl de rename, la commande ci-dessus peut être exécutée avec succès si la version rename est la c. version, alors la commande ci-dessus échoue.

Il s'agit d'un problème de support de version, il n'est donc pas nécessaire de s'y plonger.

Le problème précédent peut être dû au fait que sa version de renommage n'est pas prise en charge. L'accent est donc mis ici sur le renommage, bien que cette commande ne soit pas très importante. Mais c’est en fait très utile, n’est-ce pas ?

Bien sûr, diront certains, vous êtes tous dans le même annuaire, et si je suis dans un annuaire différent ?

Utilisez deux commandes. Une recherche trouve d'abord le fichier à modifier, puis connecte un canal. N'est-ce pas simplement un changement de nom ?

Oui, la méthode ci-dessus peut être considérée comme une façon de penser. En fait, il existe de nombreuses façons de penser.

Apprentissage recommandé : "Tutoriel vidéo Linux"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn