Hallo,
wie kann ich testen, ob ein Verzeichnis leer ist, oder nicht??? (brauche
rückgabewert)
danke im Vorraus und gruss alex
Hallo,
wie kann ich testen, ob ein Verzeichnis leer ist, oder nicht??? (brauche
rückgabewert)
danke im Vorraus und gruss alex
Hallo,
wie kann ich testen, ob ein Verzeichnis
leer ist, oder nicht??? (brauche
rückgabewert)
Vielleicht reicht Dir ja „du“ aus.
Zum testen folgendes machen:
– Schnipp ----------
md /tmp/foo
du /tmp/foo
dd if=/dev/zero of=/tmp/foo/bar count=1000
du /tmp/foo
– Schnapp ----------
Als erstes ein Verzeichnis /tmp/foo anlegen. Das Verzeichnis ist leer, welches wir mal mit du austesten. Es kann eine Zahl größer Null herauskommen, da der Verzeichniseintrag ja auch Platz beansprucht (das hängt von dem Dateisystem ab). Nun ein 512000 Bytes große Datei anlegen (mit dd) und nochmal mit du nachprüfen.
danke im Vorraus und gruss alex
Hoffe das hilft (denn es gibt mit Sicherheit eine einfacherer Lösung als du)
MfG Frank
wie kann ich testen, ob ein Verzeichnis
leer ist, oder nicht??? (brauche
rückgabewert)
http://www.dummy.de/isdirempty.c
Gibt Dir den Rückgabewert „0“, falls das
Verzeichnis auf der Kommandozeile keine
Einträge enthält.
ciao,
johnny