Archiv verlassen und diese Seite im Standarddesign anzeigen : Testen, ob Verzeichnis leer ist
HI,
wie kann ich testen, ob ein Verzeichnis leer ist??? Brauche einen Rückgabewert(leer oder halt nicht)
Danke und gruss alex
hi,
am besten zählst du die dateien in dem verzeichnis (ls -l | wc -l). der rückgabewert bei einem leeren verzeichnis beträgt dann 1. ich hoffe das reicht dir?
bye, bye
beelzebub
Manfred-B
15-03-2000, 00:15
Hallo,
wie wäre es damit: test $verz/* = "$verz/*" && echo leer # falls Du versteckte Dateien
nicht zu berücksichtigen brauchst.
Aber Vorsicht: Noch immer eine Anfängermeinung http://www.linuxforen.de/ubb/wink.gif
gruß Manfred
Hagen von Tronje
15-03-2000, 01:51
Hi,
> am besten zählst du die dateien in dem verzeichnis (ls -l | wc -l)
> der rückgabewert bei einem leeren verzeichnis beträgt dann 1. ich hoffe das reicht dir?
Noe http://www.linuxforen.de/ubb/wink.gif
[ den Punktdateien werden bei Deiner Version
uebersehen!]
Wenn dann
ls -A $verz | wc -l
mit leeren Verzeichnis gleich 0
oder
#!/bin/sh
verz=a
if [ ! "`ls -A $verz`" ]; then echo leer
fi
Hagen
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.