Re: Espace disque perdu [RÉSOLU]

Page principale

Répondre à ce message
Auteur: Olivier Allard-Jacquin
Date:  
CC: guilde
Sujet: Re: Espace disque perdu [RÉSOLU]
    Bonjour

Stéphane MARTIN a écrit :

[..]

> N'empêche, même après lecture du man je sais toujours pas comment faire
> apparaître sur la sortie standard les répertoires cachés !


    Essaye ceci (la sortie est en donnée en ko) :
[olivier@phoenix ~]$ du -ks ~/\.[^.]*
[..]
4       /home/olivier/.bash_logout
[..]
3804    /home/olivier/.kde
[..]
24      /home/olivier/.local
[..]
8       /home/olivier/.xemacs
[..]


    Explications :
- "du -ks" : demande d'afficher la taille des fichiers/répertoires en
prenant en compte les sous-répertoires.
- "~/" : C'est mon répertoire "home" ($HOME)
- NOTE: Tout ce qui va suivre  est basé sur les expressions régulières...
- "\." : Je sélectionne tout les fichiers qui commencent par un ".". Le
"\" avant est utilisé pour "backslasher" le "." qui est un caractère
spécial des expressions régulières.
- "[^.]" : Je veux que le caractère qui soit après le "." soit n'importe
quoi, excepté un ".". C'est afin d'éviter de faire un "du -ks ~/..". Ca
va, tu suis toujours ? ;)
- "*" : Cela veut dire que l'expression "[^.]" est répété.


    Donc pour faire simple : l'expression ci-dessus affiche la taille  en
ko de tout les fichiers/répertoires de ton $HOME commençant par un ".".
C'est ce que tu voulais, non ?


    A noter que ce "~/\.[^.]*" n'est pas spécifique à la commande "du", et
donc que tu ne pourrais pas le trouver dans le "man du". C'est en fait
la manière dont le shell (bash, sh, etc...) fait l'auto-complession
lorsque tu utilises le "*". Donc c'est plutôt du coté du "man bash"
qu'il faudrait chercher.


    Cordialement et bon WE,


                        Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!