Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 28-03-2021 17:30:19

Toulibre
Adhérent(e)
Lieu : Ganges, Cévennes
Distrib. : Debian 10.9
Noyau : Linux 4.19.0-16-amd64
(G)UI : xfce-thunar
Inscription : 10-08-2020
Site Web

[Résolu] Remplacer les espaces vides des noms de fichiers dans un...

Bonjour,
Comment remplacer les espaces vides contenus dans les noms de fichiers à partir d"un dossier par un caractère @
exemple : nom de fichier gnome volume control.svg deviendrait gnome@volume@control.svg
Aussi s'il était possible de faire la même chose à partir d'un répertoire sur tout ses sous-dossiers je suis preneur.
Merci d'avance s'il y a des personnes qui ont dû effectuer une fois ces manipulations.

Dernière modification par Toulibre (28-03-2021 20:41:51)

Hors ligne

#2 28-03-2021 20:26:47

vv222
Administrateur
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : Linux ≥ 5.10 (amd64)
(G)UI : Openbox
Inscription : 18-11-2013
Site Web

Re : [Résolu] Remplacer les espaces vides des noms de fichiers dans un...

Avec les commandes find et rename :

find ~/répertoire -depth -execdir rename 's/\s+/@/g' {} +


Jouer sous Debian ? Facile !

Hors ligne

#3 28-03-2021 20:41:08

Toulibre
Adhérent(e)
Lieu : Ganges, Cévennes
Distrib. : Debian 10.9
Noyau : Linux 4.19.0-16-amd64
(G)UI : xfce-thunar
Inscription : 10-08-2020
Site Web

Re : [Résolu] Remplacer les espaces vides des noms de fichiers dans un...

Je me suis mis directement dans le répertoire à traiter et entré la commande

find -depth -execdir rename 's/\s+/@/g' {} +


ça a marché du tonnerre même dans les sous-dossiers, merci ! smile N.I.C.K.E.L.

Hors ligne

Pied de page des forums