← Back to team overview

sslug-teknik team mailing list archive

Re: df uden bestemte filer

 

Kim Schulz wrote:
On Wed, 11 Dec 2002 08:45:12 +0100
Andrass Ziska Davidsen <c960334@xxxxxxxxxxxxxx> wrote:

Da jeg er ved at løbe tør for plads på min /dev/hda1, ønsker jeg at finde ud af hvilke biblioteker fylder mest (eller bare hvor meget de fylder hver for sig). Det kan jeg nemt gøre med df:

df -hcsx /*

(giver kun udskrift for højeste niveau, men det er ok). Problemet er dog, at jeg også får /home med i udskriften, og det ønsker jeg ikke. Hvordan kan jeg exclude /home

Jeg har prøvet:

df -hcsx --exclude="^/home.*"

men det gør ingen forskel. Problemet er nok, at jeg ikke kan finde at lave det PATTERN, der skal ligge mellem anførsels-tegnene.

Håber at en eller anden kan hjælpe mig, da jeg kun har 59M tilbage på min /dev/hda1 :-(



har du prøvet at kigge på kommandoen "du". Den kan vist alt det du
ønsker. Følger med det meste.

Uuuuups, en slåfejl. Det er selvfølgelig kommandoen `du` jeg mener (altså 'Disk Usage' og ikke 'Disk Free' (jeg er rigtig flov nu...))

Jesper foreslog at bruge `du -hs /*`, men det duer ikke, da den inkluderer '/home/*', og det er bl.a. den jeg ønsker at ekskludere.

Dvs. jeg prøver:

df -hcsx --exclude="^/home.*" /*

hvor -h betyder 'human readable'
     -c betyder 'grand total'
-s betyder 'sum af hvert enkelt argument' (argumenter forstås som ved `ls -1 /*`)
     -x betyder 'excluder fremmede filsystemer' (alt andet end ext3)
og hvor --exclude="^/home.*" burde betyde "la'-vær'-med-at-medtage-filnavne-der-matcher-på-det-som-står-i-anførselstegnene"

Håber at mit problem er mere forståeligt nu.
mvh
andrass


--
Andrass Ziska Davidsen



Follow ups

References