Le 30/08/2026 à 20:01, hamster a écrit :
Le 30/08/2026 à 19:03, Yannick a écrit :
Bonsoir,
Je viens de muter mon site vers voyeaud.fr au lien de .org.
Mon site contient de très nombreuses pages. J(aimerais faire le
changement sur toutes les pages d'un seul coup.
Je pense qu'un outil peut faire ce travail de remplacer voyeaud.org
par voyeaud.fr sans que j'aie à ouvrir chaque fichier individuellement.
sed est ton ami
par exemple cette commande remplace toutes les occurences dans un fichier :
sed -i "s/voyeaud.org/voyeaud.fr/g" "/chemin/vers/ton/fichier.html"
pour le faire sur un gros paquet de fichiers, utilise find et exec, par
exemple :
find /chemin/vers/le/dossier -type f -exec sed -i "s/voyeaud.org/
voyeaud.fr/g" "{}" \;
ca devrait agir sur tous les fichiers du dossier et des sous-dossiers
attention : j’ai pas testé ce que je viens d’écrire, je te laisse faire
un test sur une copie de ton site (ou d’un échantillon de fichiers)
avant de le lancer sur ton vrai site
Tu m'as devancé :-)
je me permet de rajouter:
-
https://blog.stephane-robert.info/docs/admin-serveurs/linux/references/sed/
- pour tester sans modifier, enlever l'option '-i'
- le '.' doit être échappé par un "\"
sed "s/voyeaud\.org/voyeaud\.fr/g" *
https://blog.stephane-robert.info/docs/admin-serveurs/linux/references/sed/#m%C3%A9tacaract%C3%A8re-regex-non-%C3%A9chapp%C3%A9
- Ca ne marchera pas si des lignes sont coupées sur le nom de domaine
(passage à la ligne sur le nom de domaine 'voyeaud.org")