#1 Le 29/04/2017, à 11:44
- kevin2017
ln -s multiple avec nom différent
Bonjour,
J'ai plusieurs fichiers à
ln -s
Au lieu de faire
ln -s monsite.be www.monsite.be
pour chaque site, je voudrais connaître une commande qui le fera à ma place pour tous les sites que je dois symlinker.
Le symlink doit donc respecter le nom source et ajouter "www." devant ce nom de source.
Je devrais avoir donc quand je fais un ls :
www.monsite1.be -> monsite1.be
www.monsite2.be -> monsite2.be
www.monsite3.be -> monsite3.be
etc ...
Merci pour votre aide.
Hors ligne
#2 Le 29/04/2017, à 11:59
- pingouinux
Re : ln -s multiple avec nom différent
Bonjour,
for i in monsite*.be; do ln -s "$i" "www.$i"; done
Hors ligne
#3 Le 29/04/2017, à 13:42
- kevin2017
Re : ln -s multiple avec nom différent
Bonjour,
for i in monsite*.be; do ln -s "$i" "www.$i"; done
C'est exactement ça que je voulais faire.
Un tout grand merci !
Sauf que j'ai remplacé par :
for i in *; do ln -s "$i" "www.$i"; done
Car mes sites ne commencent pas par "monsite" en réalité.
Hors ligne
#4 Le 29/04/2017, à 15:22
- pingouinux
Re : ln -s multiple avec nom différent
Dans ce cas, ne lance pas la commande plusieurs fois, car tu créerais de nouveaux liens à partir de ceux créés la première fois.
Hors ligne