Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/11/2007, à 21:56

jerepain

[Résolu] La commande "du"

Bonsoir,
Je me prends la tête sur la commande "du" qui est censée me renvoyer la taille d'un répertoire. En effet, sur le dossier "gilbert" elle me renvoie 12K alors qu'à  l'intérieur j'ai 2 fichiers qui font un total de 167 octets.
Je pensais que l'option -h corrigeait ce problème, mais ce n'est pas le cas hmm
Pouvez-vous m'aider ?

#2 Le 23/11/2007, à 22:38

doc75

Re : [Résolu] La commande "du"

Bonjour,

La documentation de du stipule que la commande renvoie la taille reellement utilisée sur le disque. Un fichier doit par defaut occuper une taille de 4Ko sauf erreur de ma part.
Il existe une option qui doit donner la taille reelle:

du --apparent-size votre_repertoire

Ou pour avoir la somme de la taille du repertoire en Ko:

du -sk --apparent-size votre_repertoire

A+

Hors ligne

#3 Le 24/11/2007, à 11:47

jerepain

Re : [Résolu] La commande "du"

Avec ta commande il me renvoie 5 hmm On est loin des 167 octets.
Si je tape  du -sk -h --apparent-size junix/gilbert il me renvoie 4,2K.

#4 Le 24/11/2007, à 15:02

doc75

Re : [Résolu] La commande "du"

Que renvoit la commande ls -alR sur ce repertoire ?
Il n'y aurait pas des fichiers ou repertoires cachés ?

En plus la commande doit retourner aussi l'espace occupé par le repertoire lui même en plus.

A+

Hors ligne

#5 Le 24/11/2007, à 17:26

jerepain

Re : [Résolu] La commande "du"

gilbert:
total 16
drwxrwxrwx 2 jeremy jeremy 4096 2007-11-24 17:24 .
drwx------ 4 jeremy jeremy 4096 2007-11-24 15:14 ..
-rwxrwxrwx 1 jeremy jeremy   33 2007-11-24 17:23 test
-rw-r--r-- 1 jeremy jeremy   38 2007-11-24 17:24 test1
-rw-r--r-- 1 jeremy jeremy    0 2007-11-24 12:09 test2
-rw-r--r-- 1 jeremy jeremy    0 2007-11-24 14:50 test3
-rw-r--r-- 1 jeremy jeremy    0 2007-11-24 14:50 test4
-rw-r--r-- 1 jeremy jeremy    0 2007-11-24 14:50 test5

Les tailles des fichiers ont changé, je les ai modifié entre-temps, mais le problème reste le même.

#6 Le 24/11/2007, à 17:45

plmegalo

Re : [Résolu] La commande "du"

Peux-tu poster ce que te renvoie
les commandes "du -h -a gilbert" et "du -a gilbert" ?

#7 Le 24/11/2007, à 18:38

jerepain

Re : [Résolu] La commande "du"

jeremy@jeremy-ubuntu:~/Projet_shell/junix$ du -h -a gilbert
0       gilbert/test2
0       gilbert/test3
4,0K    gilbert/test1
4,0K    gilbert/test
0       gilbert/test4
0       gilbert/test5
12K     gilbert
jeremy@jeremy-ubuntu:~/Projet_shell/junix$ du -a gilbert
0       gilbert/test2
0       gilbert/test3
4       gilbert/test1
4       gilbert/test
0       gilbert/test4
0       gilbert/test5
12      gilbert

#8 Le 25/11/2007, à 02:16

plmegalo

Re : [Résolu] La commande "du"

Quel est le problème ??
Le résultat est exact :  3x4 ça fait bien 12 smile

Allez, j'explique :
Sachant que les fichiers de moins de 4ko sont "blockés" à  4ko minimum et que ton dossier (qui est aussi un fichier) prend lui même 4ko => le compte est bon !
"du" indique la place disque occupée, pas le nombre d'octets significatifs du fichier (ce que tu vois dans ton navigateur ou quand tu ouvres le fichier avec un éditeur).

[edit] pardon j'avais pas tout bien lu
Mais quand même, chez moi l'option --apparent-size fonctionne bien
Peux-tu faire une copie de l'affichage du navigateur et celle de "du" avec apparent-size ?
[/edit]

Dernière modification par plmegalo (Le 25/11/2007, à 02:22)

#9 Le 25/11/2007, à 15:18

jerepain

Re : [Résolu] La commande "du"

Alors là  c'est la meilleure, il ne reconnait même pas l'option --apparent-size.

jeremy@jeremy-ubuntu:~/Projet_shell/junix$ du --apparent-size gilbert
5       gilbert

Quand je vais dans les propriétés du dossier gilbert, il me met "5 objets, de taille 71 octets" (oui ça a encore changé, mais je fais des tests pour mon projet).

#10 Le 25/11/2007, à 16:04

plmegalo

Re : [Résolu] La commande "du"

euh sorry c'est "du -h -a  --apparent-size gilbert" qu'il faut taper pour tout savoir de gilbert,
sinon ton résultat à l'air normal

#11 Le 25/11/2007, à 22:26

jerepain

Re : [Résolu] La commande "du"

jeremy@jeremy-ubuntu:~/Projet_shell/junix$ du -h -a --apparent-size gilbert
38      gilbert/prout
0       gilbert/test2
0       gilbert/test3
33      gilbert/test
0       gilbert/marlys1
4,1K    gilbert

38+33=4.1K  --> ??

#12 Le 26/11/2007, à 02:38

plmegalo

Re : [Résolu] La commande "du"

oui : 38 + 33 = 71
+ 4ko pour le dossier gilbert ça donne 4.071k soit 4.1k en arrondissant

comme on te l'a déjà  dit le dossier est compter dans le total et fait 4ko

Y'a plus qu'à  vérifier avec d'autre fichiers... je te laisse faire... smile

Dernière modification par plmegalo (Le 26/11/2007, à 02:38)

#13 Le 27/11/2007, à 18:38

jerepain

Re : [Résolu] La commande "du"

Ok merci, c'est le coup du 4Ko qui me bloquait tongue