Archiv verlassen und diese Seite im Standarddesign anzeigen : dateianzahl eines verzeichnisses ausgeben
oyster-manu
18.08.2004, 16:52
ich suche einen befehl der die anzahl der dateien aus einem verzeichnis ausgibt.
find * -maxdepth 0 | wc -l
sollte das tun ..
steve
Oder einfach..;)
ls <verzeichnis> | wc -l
qmasterrr
19.08.2004, 11:59
wenn dann schon
ls -R | wc -l
aber ich glaube wir hatten das prob gestern noch im irc gelöst
bluelupo
19.08.2004, 12:08
ich suche einen befehl der die anzahl der dateien aus einem verzeichnis ausgibt.
Hi,
wenn du nur die Dateien (einschließlich der versteckten) eines Verzeichnisses suchst ist "der" richtig:
find dein_verzeichnis \( -name "*" -o -name ".*" \) -type f -maxdepth 1 -print
oyster-manu
19.08.2004, 20:27
qmasterrr, wir hatten zwar im irc ne lösung, aber nicht zu diesem problem. "du -s" gibt nur festplattenzugriffe aus.
qmasterrr
19.08.2004, 20:40
schade
oyster-manu
19.08.2004, 20:51
macht ja nix :)
\ls -a | expr `wc -w` - 2
(funktioniert aber bspw. nicht in der zsh)
erste lösung findet keine dotfiles und zweite entweder auch keine dotfiles oder wenn ls mit -a aufgeführt wird, drei objekte zuviel aus (die drei zeilenumbrüche bei ., .. und am ende sollen ja nicht mitgezählt werden).
@bluelupo
dein script listet . auch mit auf deswegen zeigt das script immer ein objekt zu viel.
kann jemand ein script posten das alle dateien außer .. und . zusammenzählt und in der zsh funktioniert? sowas such ich auch schon seit längerem.
ls -a1 | wc -l
Ansonsten koennte es passieren, dass je nach alias euch mehrere Datein in einer Zeile ausgegeben werden.
kann jemand ein script posten das alle dateien außer .. und . zusammenzählt und in der zsh funktioniert? sowas such ich auch schon seit längerem.
find -type f -maxdepth 1 | wc -l
mfg
bluelupo
22.08.2004, 08:08
[...]
@bluelupo
dein script listet . auch mit auf deswegen zeigt das script immer ein objekt zu viel.
kann jemand ein script posten das alle dateien außer .. und . zusammenzählt und in der zsh funktioniert? sowas such ich auch schon seit längerem.
Hi Gronau,
also mein find funktioniert korrekt (habs gerade ausprobiert). Das "-type f" machts. Es findet nur Dateien keine Verzeichnissse und . ist ein Verzeichnis oder ;-)
Schönen Sonntag noch
naja... jedes verzeichnis ist auch eine datei..
ist halt eine spezielle datei und find -type f sucht dir nur die gewoehnlichen dateien raus.
auf bald
oenone
Powered by vBulletin® Version 4.2.0 Copyright ©2013 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.