Pages : 1
#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
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 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
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...
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
Pages : 1