On Sat, Jan 20, 2007 at 09:50:03AM +0100, Timo Zimmermann wrote:
> Raphael H. Becker wrote:
> >tar oder zip wären hier denkbar.
> Gab es bei tar nicht das Problem, dass wenn z.B. 3 Datein darin sind
> D1
> D2
> D3
> und D2 defekt ist, man D3 nicht mehr rekonstruieren kann?
> Wäre evtl. etwas was man dabei bedenken sollte.
>
> Eine andere Idee als ein Paketformat: SQL(ite) mit Blobs?
> Sollte sich doch so hinbiegen lassen, dass die Anforderungen von dir
> erfüllt sind.
tar oder zip waren nur die Vorüberlegung, wie man das naiv angehen
könnte, in folgendem Schema wäre das <payload>..</payload>
Da entgeht mir aber die Möglichkeit schnell und einfach auf
<META>...</META> zugreifen zu können, z.B. beim Indexieren aller
Packages, ohne alle packages dafür komplett auspacken zu müssen.
Schematisch betrachtet stelle ich mir sowas vor, wenn ich es jetzt frei
entwerfen müsste:
<package filename="0815_4711.pack">
<META>
ls-lR.txt
info.txt
history.txt
</META>
<payload>
<BLOB />
</payload>
</package>
Die Meta-Dateien als Beispiel(!) könnten so aussehen:
Das Archiv (BLOB) selbst ist dann ein tar.gz, ZIP, ... wobei ich
natürlich "Unix"-Formate bevorzuge, welches innerhalb des Packages
unter festem Namen z.B. als "data.tar.gz", "data.zip" oder je nach
Packformat eben anders heisst.
<BLOB filename="data.tar.gz">
./
./fotos/
./fotos/xyz.jpg
...
./tmp/
./tmp/foo.bar
./tmp/bla/
./tmp/bla/fasel
</BLOB>
Letztlich also ein "ganz normales" Unterverzeichnis, welches man zB
projektbezogen in seinem Home anlegen würde.
Die Frage nach dem richtigen <BLOB /> stellt sich mir erst dann, wenn
ich <package /> selbst entwickel.
Ich will aber <package type="scheibe,rund,mit achse,drehbar" /> nicht
neu erfinden, sondern mich bisschen an dem orientieren, was es da
bereits "fertiges" gibt.
Falls nicht, dann hack ich mir das selbst zusammen.
Gruß
--
Raphael Becker http://rabe.uugrn.org/
http://schnitzelmitkartoffelsalat.und.rahmspin.at/
.........|.........|.........|.........|.........|.........|.........|..
--
http://mailman.uugrn.org/mailman/listinfo/uugrn
- application/pgp-signature Anhang: stored
Received on Sat Jan 20 16:03:55 2007