PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Festplattenspeicher



hanz2004
08.07.04, 07:01
hi :-D

kennt irgentjemand nen befehl um sich den freien und belegten festplatten speicher anzeigen zulassen?

und gibt es für "ls" nen parameter mit dem ich mir anzeigen lassen kann wieviel speicher das aktuelle verzeichnis belegt?
unter dos wurde das mit dem dir-befehl automatisch mit ausgegeben, deshalb sollte das für linux ja kein problem darstellen :p

Pingu
08.07.04, 07:04
Hi,

man df
- disk free

man du
- disk usage

Pingu

hanz2004
08.07.04, 07:42
danke :-D

der df-befehl ist schön einfach :-D

allerdings kann ich mit dem du-befehl wenig anfängen :(
werden die grössen da in blocks angegeben? was ist ein block?
ausserdem gibt der du-befehl vielzuviele verzeichnise aus die als grösse 0 haben :`(

formtapez
08.07.04, 07:51
df und du kannst Du mit dem Parameter -h dazu bringen das ganze auch für Menschen verständlich auszugeben.

MfG
formtapez

hanz2004
08.07.04, 08:04
der -h parameter ist was feines :cool:

ich glaub "ls -l -h" ist genau das befehl den ich gesucht hab :D

hanz2004
08.07.04, 08:15
mir kam grade ne super geniale idee :D

df -h >> plattenspeicherübersicht.txt | du -h >> plattenspeicherübersicht.txt

die perfekte kombination,
ausserdem bringt das komando die kiste zum rattern :cool:

Azathoth
08.07.04, 09:03
das ist ja schon genial :D
aber, kann man den aufruf noch irgendwie so erweitern dass alle zeilen rausgeschnitten werden, die sich im kilobyte bereich bewegen?
ich hätte nämlich gerne nur eine übersicht über alle verziechnisse im Mbyte bereich :ugly:

klo8
08.07.04, 09:17
Da müsste man glaub ich ein | grep -v "^*k" dranhängen (bin aber ziemlich unsicher ob das geht :D)

Edit: Gerade ausprobiert, hat leider nicht funktioniert.

canis_lupus
08.07.04, 10:37
Funktioniert nicht. ^* heisst belibig viele Zeilenanfänge

Besser (aber kryptischer :( ):

| grep -v "^[0-9\,]*K"

Erklärung:

^ Zeilenanfang
[0-9,] alle Zahlen und das Komma
* vorhergehendes Zeichen (hier der Zahlen-Komma-Block) beliebig oft
K K

Azathoth
08.07.04, 10:54
thx, werd ich mal testen! :)

HEMIcuda
08.07.04, 10:56
for I in $(find -size 1024k;do ls -lh;done
sollte da auch ausreichend sein. (Bei mir
funktioniert der exec-Parameter immer nicht :( )

'cuda