GNU/Linux >> Tutoriels Linux >  >> Linux

Renommer plusieurs fichiers pour supprimer le suffixe commun des noms de fichiers

Vous pouvez utiliser le rename outil comme celui-ci

rename 's/\ \[\!\]//' *.zip

Je vous recommande d'ajouter d'abord le -n commutateur, ce qui provoque rename pour juste montrer ce qu'il va faire, mais pas renommer les fichiers.

rename -n 's/\ \[\!\]//' *.zip

Notez que cela ne supprimera que la première occurrence de [!] dans le nom de fichier, uniquement s'il est précédé d'un espace, et qu'il se trouve ou non à la fin du nom de fichier.

syntaxe de base de rename :

rename 's/from/to/' filenames

remplacera from avec to dans tous les noms de fichiers.

voici une explication détaillée :https://www.computerhope.com/unix/rename.htm

notez qu'il y a deux rename commandes :une du paquet util-linux et une du paquet perl. la commande à laquelle je fais référence ci-dessus est la variante perl. la variante perl est beaucoup plus populaire et utile. généralement quand les gens parlent de rename ils désignent la variante perl.

dans debian (et donc ubuntu) rename est la variante perl par défaut. https://stackoverflow.com/questions/22577767/get-the-perl-rename-utility-instead-of-the-built-in-rename

sous arch linux rename est la variante util-linux tandis que perl-rename est la variante perl. https://bbs.archlinux.org/viewtopic.php?id=85128

voici comment vous pouvez voir quelle version vous utilisez :

$ rename --version
rename from util-linux 2.30.1
$ perl-rename --version
perl-rename 1.9

Linux
  1. Comment renommer plusieurs fichiers en une seule commande ou un script sous Unix ? ?

  2. Comment renommer plusieurs fichiers à l'aide de Find ?

  3. Comment renommer plusieurs fichiers à la fois sous Linux

  4. Linux :supprimer les extensions de fichiers pour plusieurs fichiers

  5. Supprimer les espaces blancs des noms de fichiers sous Linux

Renommer la commande sous Linux (renommer plusieurs fichiers)

8 méthodes pour renommer plusieurs fichiers à la fois sous Linux

Comment supprimer les espaces des noms de fichiers sous Linux

Linux renommer l'extension de plusieurs fichiers

Comment supprimer les fichiers de zone de mon serveur ?

Comment supprimer les caractères invalides des noms de fichiers ?