* David Haller wrote on 09 Aug 2002:
Hallo,
On Fri, 09 Aug 2002, Sascha Peters wrote:
Mein Frage, kann ich ein Skript laufen lassen das mir beispielsweise sagt ob ein Bild noch ganz ist oder nicht? .jpg Dateien kann man doch auch irgendwie checken. Also ob er sie noch als solche erkennt, oder? Geht das, wenn ja wie? PS: mit welchen Dateien kann man sowas vielleicht sonst noch machen?
jpeg|gif|png|p[bgnp]m|x[bp]m (und alles was convert sonst kann): lass ein 'convert <datei> /tmp/foo.pnm' drueberlaufen. Wenn's klappt ist die Datei ok, sonst mehr oder weniger beschaedigt, evtl. mit nem anderen Tool gegenprufen (gif*, jpeg2ppm, pnm* etc...)...
bz2: 'bzip2 -t' gz: 'gzip -t' tar: 'tar -t' (ggfs. mit weiteren Optionen) rpm: weiss grad nicht, hat ne Option zum testen...
Einfach rpm -qpi ... machen oder rpm -qpl ... oder rpm -ivh --test ...
afio/cpio/(un)(zip|arj|...) sollten auch test-Optionen haben.
Auf andere Formate koennte man diverse Konvertierer ansetzen (z.B. dvips auf .dvi, psto* (u.a.) auf ps, etc.).
Bei Programmen/Libs koennten 'nm' und 'objdump' helfen...
'file' wird wohl nur wenig helfen, das schaut AFAIR nur die ersten $FOO Bytes einer Datei an...
Greetz, Tom -- Preissler Thomas Registered Linux User #265745 GPG-Key: 1024D/C21DAB7F http://counter.li.org/