logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

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

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

#1 14-08-2023 14:57:19

christian
Membre
Distrib. : Debian GNU/Linux 12 ( bookworm )
Noyau : Linux 6.1.0-18-amd64
(G)UI : lightdm - mate
Inscription : 04-04-2023

[résolu] commentremplacer les " " par "_" pour tous les dossiers

bonjour

Afin de modifier le nom d'une centaine de fichiers, y aurait-il une commande qui pourrait remplacer tous les espaces par un underscore (_)
exemple : toto et tata.txt  --> toto_et_tata.txt

En vous remerciant par avance

Dernière modification par christian (26-08-2023 13:32:19)

Hors ligne

#2 14-08-2023 17:48:35

saitama-san
Membre
Inscription : 28-07-2019

Re : [résolu] commentremplacer les " " par "_" pour tous les dossiers

regarde du coté de rename

Hors ligne

#3 14-08-2023 20:22:31

ptitjoz
Membre
Lieu : France
Distrib. : Debian 12.2
Noyau : Linux 6.1.0-13-amd64
(G)UI : Xfce
Inscription : 20-09-2017
Site Web

Re : [résolu] commentremplacer les " " par "_" pour tous les dossiers

christian a écrit :

bonjour

Afin de modifier le nom d'une centaine de fichiers, y aurait-il une commande qui pourrait remplacer tous les espaces par un underscore (_)
exemple : toto et tata.txt  --> toto_et_tata.txt

En vous remerciant par avance


tous tes fichiers sont dans le même dossier ?


------------------------------------
Un peu poète, un peu geek

Hors ligne

#4 14-08-2023 20:59:13

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [résolu] commentremplacer les " " par "_" pour tous les dossiers

Tu dois pouvoir faire ça avec find et rename, par exemple (pas testé) :

find ~/chemin/à/convertir -depth -exec rename 's/ /_/g' {} +


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#5 14-08-2023 22:38:23

saitama-san
Membre
Inscription : 28-07-2019

Re : [résolu] commentremplacer les " " par "_" pour tous les dossiers

vv222 a écrit :

Tu dois pouvoir faire ça avec find et rename, par exemple (pas testé) :

find ~/chemin/à/convertir -depth -exec rename 's/ /_/g' {} +


pour commencer, utiliser l'option "-n" wink pour afficher les résultats sans effectuer de modification

et pour find l'option '-type f' semblerait pertinente

sinon, il existe des outils du genre gprename.

Dernière modification par saitama-san (14-08-2023 22:43:42)

Hors ligne

#6 15-08-2023 08:58:35

christian
Membre
Distrib. : Debian GNU/Linux 12 ( bookworm )
Noyau : Linux 6.1.0-18-amd64
(G)UI : lightdm - mate
Inscription : 04-04-2023

Re : [résolu] commentremplacer les " " par "_" pour tous les dossiers

merci pour vos réponses qui m'ont bien aidé.

Pour vv222 :
Le (+) ne fonctionne pas mais  remplacé par (*) et c"est OK.

A+

Hors ligne

Pied de page des forums