Re: im Skript feststellen ob ein Verzeichnis leer ist
Frank Dietrich schrieb:
> Florian Tham <xxx@yyy.zzz> wrote:
> >
> >if [ -z `ls -AU foobar/ | head -1` ]; then
> > echo "ist leer"
> >else
> > echo "ist voll"
> >fi
>
> Mir geht es nicht so sehr darum was nach der Pipe kommt, mir geht es
> um die Zeit die ls -AU foobar/ verbrät, wenn es in ein Verzeichnis mit
> deutlich mehr als 10.000 Dateien kommt (da dies kein häufig
> frequentiertes ist, ist es nicht unbedingt im Cache).
| wal@tek:~$ time ls -R -AU /usr/share | wc
| 51909 49256 737261
|
| real 0m0.546s
| user 0m0.273s
| sys 0m0.329s
| wal@tek:~$ time ls -R -AU /usr/share > /dev/null
|
| real 0m0.543s
| user 0m0.220s
| sys 0m0.323s
| wal@tek:~$ time ls -R -AU /usr/share | head -1 > /dev/null
|
| real 0m0.018s
| user 0m0.007s
| sys 0m0.015s
Ciao
Walter
Reply to: