Supprimer les espaces dans les noms de fichiers sous Linux
J'ai des centaines de fichiers jpg dans différents dossiers comme celui-ci:
- 304775 105_01.jpg
- 304775 105_03.jpg
- 304775 105_05.jpg
- 304775 105_07.jpg
- 304775 105_02.jpg
- 304775 105_04.jpg
- 304775 105_06.jpg
En gros, j'ai besoin de supprimer les ESPACES. Je connais déjà la commande pour changer la espaces en souligne:
$ rename "s//_/g" *
Mais je n'ai pas besoin souligne dans ce cas. J'ai juste besoin de supprimer l'espace. J'ai essayé le suivant, mais il ne fonctionne pas:
$ rename "s///g" *
Toute aide serait appréciée.
Vous devez vous connecter pour publier un commentaire.
Vous pourriez faire quelque chose comme ceci:
command not found: rename
dans zshLa suivante serait de travailler dans le cas où c'était vraiment un espace.
Essayer
\s
est un caractère d'espacement, appartenant à l'ensemble de[ \t\r\n]
.