Mailinglist Archive: opensuse-fr (82 mails)

< Previous Next >
Re: [opensuse-fr] Poubelles et Root
  • From: List <list@xxxxxxxxxxx>
  • Date: Fri, 20 Feb 2009 19:14:12 +0100
  • Message-id: <200902201914.12644.list@xxxxxxxxxxx>
Le Friday 20 February 2009 18:54:11 manchette, vous avez écrit :
Voilà voilà ,
à partir du fichier texte et de calc (tableur open office) j'obtiens des
choses genre plus bas. En quoi cela explique t'il / plein à 85% ?

ci-dessous :
seule la 1ère partie ne m'est pas connue : y a t'il là des choses
purgeables ? la 2de partie je ne veux pas y toucher , elle n'a de plus a
priori aucun lien avec / .

Ce comportement étrange qui indique que /etc/alternatives pèse 4,1 G est ma
faute :-(
La commande 'du -L' indique de suivre les liens, ce qu'il ne faut pour ton
utilisation. Remplacer 'du -hLx' par 'du -hx'

$ for i in $(echo /*); do [ "$(echo $i | grep -v "\(dev\|proc\|sys\)")" ] &&
du -hx $i | sort -n >> liste.txt; done

par exemple chez moi:

Total du répertoire en suivant les liens:
$ du -hLxs /etc/alternatives
3,6G /etc/alternatives

Uniquement le total des fichiers dans le répertoire:
$ du -hxs /etc/alternatives
28K /etc/alternatives

1,2 G " /etc/alternatives/jre_1.6.0_exports"
1,2 G " /etc/alternatives/jre_exports"
1,2 G " /etc/alternatives/jre_openjdk_exports"
4,1 G " /etc/alternatives"
4,2 G " /etc"
1,9 G " /lib"
1,9 G " /lib/modules"
1,5 G " /proc"





11 G " /osvirtuels/SUSE Linux"
19 G " /osvirtuels"
13 G " /stockage1/stockage/
13 G " /stockage1/stockage/"
90 G " /stockage1/stockage
44 G " /stockage2/Fabrice/"
53 G " /stockage2"
53 G " /stockage2/
1,9 G " /stockage1/
1,9 G " /stockage1
2,7 G " /stockage1/
124 G " /stockage1/
127 G " /stockage1"
2,1 G " /stockage2/
2,8 G " /stockage2/
8,1 G " /osvirtuels/Other Linux 2.6.x kernel"
2 G " /home/fabrice/Documents/
2,3 G " /home/fabrice/Documents/
2,5 G " /home/fabrice/Documents"
7,5 G " /home/fabrice"
7,7 G " /home"
"

Ca me donne ce genre de chose, texte qui défile tout le temps :

Le code n'est pas parfait en ne gérant pas les répertoires qu'il ne faut
pas sonder, comme:

/proc
/sys
/dev

drivers/pci:uhci_hcd/0000:00:10.0/subsystem/devices/0000:00:01.0/pci_bu
s/ 00
00:01/subsystem/0000:00/device/firmware_node/device:11/physical_node/us
b_ hos
t/usb_host2/subsystem/usb_host3/device/usb3/3-0:1.0/driver/1-0:1.0/usb_
en dpo
int/usbdev1.1_ep81/subsystem/usbdev5.1_ep00/device/5-5/5-5:1.0/host7/ta
rg et7

:0:0/7:0:0:0/subsystem/devices/target6:0:0/6:0:0:0/driver/7:0:0:2/scsi_g
:en er

ic/sg6/subsystem/sg3': Trop de niveaux de liens symboliques
du: ne peut accéder

[...]

et 'du' indique bien les messages "Trop de niveaux de liens symboliques"
et "du: ne peut accéder ..." .

Ce n'est pas important, le principale c'est le résultat dans le
fichier 'liste.txt'.

vice:11/physical_node/usb_host/usb_host2/subsystem/usb_host3/device/usb3
/3 -0

:1.0/driver/1-0:1.0/usb_endpoint/usbdev1.1_ep81/subsystem/usbdev5.1_ep00
:/d ev

ice/5-5/5-5:1.0/host7/target7:0:0/7:0:0:0/subsystem/devices/target6:0:0/
6: 0: 0:0/driver/7:0:0:2/generic/subsystem': Trop de niveaux de liens
symboliques


Si tu as des difficultés pour copie le bout de code dans une console,
alors

prendre ce qui suit sur UNE ligne:

Chez moi ce code exclu les répertoire /dev , /proc et /sys et n'affiche
pas de warning.

$ for i in $(echo /*); do [ "$(echo $i | grep -v
"\(dev\|proc\|sys\)")" ] && du -hLx $i | sort -n >> liste.txt; done

--

In Microsoft products, failure is not an option. It is a standard
feature.

--
Fabrice



--

In Microsoft products, failure is not an option. It is a standard feature.
--
To unsubscribe, e-mail: opensuse-fr+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-fr+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups
References