[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] script pour faire des liens symboliques sur une même cible



Salut,

j'ai un répertoire avec des images dedans. Ce sont les mêmes images ms
avec des noms différents. Je cherche à faire des liens symboliques
pointant sur le même fichier cible que je définis en gardant évidemment
les noms des fichiers de départ.
Je ne suis pas sur d'avoir parfaitement compris ce que tu veux, mais
ca ressemble a un script (surement perfectible) que j'ai fait y'a pas
longtemps pour generer une video à partir d'une image fixe. En voici
un bout qui t'aidera peut-etre (bash) :

echo "Creation des liens pour les images intermediaires ..."
cp "$1" "$tmpimg"
rm $tmpdir/* 2>/dev/null
cpt=1
while [ "$cpt" -le "$nbimgdur" ]
do
  fname=`printf "$tmpdir/%05d.jpg" "$cpt"`
  ln -s  "$tmpimg" "$fname"
  cpt=`expr $cpt + 1`
done

Sachant que $1 est l'image fixe, $tmpimg un fichier temporaire,
$tmpdir un repertoire temporaire
et $nbimgdur le nombre de frames voulues (25*durée video en secondes)
Cela va creer des liens 00000.jpg pointants tous vers tmpimg

Si tu as deja les fichiers et que tu veux garder les noms existants,
un truc du genre (toujours bash) :
for f in *.jpg
do
  rm $f
  ln -s <fichierDest> $f
done
Attention, je n'ai pas testé !

++
JJL

--
http://kubuntu.free.fr



Reply to: