GNU/Linux >> Tutoriels Linux >  >> Linux

Supprimer les espaces blancs des noms de fichiers sous Linux

Ce qui suit fonctionnerait au cas où il s'agirait vraiment d'un espace.

$ rename "s/ //g" *

Essayez

$ rename "s/\s+//g" *

\s est un caractère blanc, appartenant à l'ensemble de [ \t\r\n] .


Vous pourriez faire quelque chose comme ceci :

IFS="\n"
for file in *.jpg;
do
    mv "$file" "${file//[[:space:]]}"
done

Linux
  1. Comment ajouter ou supprimer un utilisateur d'un groupe sous Linux

  2. 7 Exemples de commandes Linux Uniq pour supprimer les lignes en double d'un fichier

  3. rechercher et supprimer des fichiers avec de l'espace à l'aide de la commande find sous Linux

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

  5. Installer Linux à partir de Linux

Comment supprimer les caractères (^M) d'un fichier sous Linux

Comment supprimer les espaces des noms de fichiers sous Linux

Comment supprimer tous les espaces blancs d'un fichier texte

Comment désinstaller des applications d'Ubuntu Linux

Comment désinstaller des programmes d'Ubuntu Linux

Comment supprimer Swap Space de Centos 7.x ?