[linux-l] Eure Erfahrungen mit digitalen Foto-Alben?

Olaf Radicke olaf_rad at gmx.de
So Apr 23 15:10:45 CEST 2006


Am Sonntag, 23. April 2006 14:51 schrieb Frank Schubert:
> Zitat von Volker Grabsch <vog at notjusthosting.com>:
> > On Fri, Apr 21, 2006 at 07:48:37PM +0200, Olaf Radicke wrote:
> >> Der nächste Schritt währe aus dem Ergebnis ein tmp-Verzeichnis mit
> >> Soft-Links auf die jeweiligen Dateien zu generieren. Dann bräuchte man
> >> das Verzeichnis nur noch mit dem Bild-Browser (z.B. GQview) seiner Wahl
> >> zu öffnen und danach wieder zu löschen.
> >>
> >> Ich vermute mal das automatisch erstellen der Links sind 10 Zeilen
> >> Bash-Code.
> >> Hat einer Lust so was mal eben aus dem Ärmel zu schütteln? Ansonsten
> >> werde ich das mal mit Python coden...
> >
> > Lass Python. Ich liebe Python, aber wenn ein Shell- oder sed-Script
> > ausreicht, nehme ich lieber das. Jedes Tool für seinen Zweck.
>
> Sehe ich auch so. ;-)
>
> > Variante 1: xargs
> > =================
> >
> > Es sind übrigens nur 3 Befehle: find, xargs, "ln -s"
> > Grobes Schema:
> >
> > find ... | xargs -- ln -s --target-directory=...
>
> [mal heftig gekürzt]
>
> Ich habe mal bei mir etwas herumexperimentiert
>
> find /bilder/images2 -name '*.*' -print0 | xargs -0 -L 100 --  ln -s -b
> --target-directory=tmp_bilder/
>
> Sieht auf dem ersten Blick auch nicht schlecht aus.
>
> Nun liegen aber unterhalb von images2 verschiedene Verzeichnisse mit
> identischen
> Namen.
>
> Kann man die (das entsprechende Verzeichnis und den Namen) eventuell via
> pipe als ein neuen Neuen (zusammengesetzten Namen) neu generieren.
>
> Beispiel:
>
> Durchsuche alle Unterverzeichnisse nach dateien und generiere dann z.B.
> aus:
>
> unterverzeichnis/Bild1.jpg
>                  Bild2.jpg
>
> dann
>
> unterverzeichnisBild1.jpg
> unterverzeichnisBild2.jpg
>
> Und wenn du schon dabei bist auch noch:
>
> unterverzeichnis2/Bild1.jpg
>                   Bild2.jpg
>
> unterverzeichnis2Bild1.jpg
> unterverzeichnis2Bild2.jpg

Ja, genau das ist das Problem!. Deshalb dachte ich an eine Schleife in Python 
oder Bash. Dashalb kam ich auf ungefähr 10 Zeilen. Die Option "-b" bei ln 
produziert nur die Blöden '.~1~' Namen. Wir würden schon Namen genügen wie 
sie der Befehl 'split' produziert...
xaa.jpg
xab.jpg
xac.jpg
...
xba.jpg
xbb.jpg
...

Gruß
Olaf




Mehr Informationen über die Mailingliste linux-l