Re: test im script
Hallo,
Am Samstag, 10. Jul 2004, 19:50:00 +0200 schrieb Jan Trippler:
> Am Samstag, 10. Juli 2004 19:24 schrieb Bjoern Schmidt:
> > On Sat, 10 Jul 2004, Heike C. Zimmerer wrote:
> [...]
> > > > if [ -z "$(find /voller/pfad -type d -empty -maxdepth 0)" ];
> > > > then
> > >
> > > ^ ^^^^^^^^^^ ^
> >
> > Werde ich umgehend aendern. Hoffe dann ist es endlich richtig...
> > ;) Danke fuer den Hinweis!
>
> Eine andere Alternative wäre stat:
> if test `stat -c %h "/voller/pfad"` -eq 2; then
> ...
> fi
>
> Ein leeres Verzeichnis hat immer exakt 2 Links - einmal auf .. und
> einmal auf .
Leider nicht. Die beiden Hardlinks sind
"/voller/pfad"
"/voller/pfad/."
Nach `touch /voller/pfad/einedatei' sind es immer noch zwei.
Nach `mkdir /voller/pfad/undweiter' sind es drei:
"/voller/pfad"
"/voller/pfad/."
"/voller/pfad/undweiter/.."
Schade, wäre schön gewesen. Es führt aber nach wie vor
nichts daran vorbei, mindestens 3 Dateien aus dem
Verzeichnis auszulesen.
Gruß
Bertram
--
Bertram Scharpf
Stuttgart, Deutschland/Germany
http://www.bertram-scharpf.de
Reply to: