OVH Cloud OVH Cloud

taille d un dossier

13 réponses
Avatar
nicolas
bonjour a tous,
je me pose la question suivante:
pourquoi un dossier ,avec beaucoup de fichiers, ne perd-il pas de poids
quand j efface son contenu ?

merci d'avance pour vos reponses.

10 réponses

1 2
Avatar
nicolas
nicolas wrote:
bonjour a tous,
je me pose la question suivante:
pourquoi un dossier ,avec beaucoup de fichiers, ne perd-il pas de poids
quand j efface son contenu ?

merci d'avance pour vos reponses.


dossier = repertoire
desole :P

Avatar
TiChou
Dans le message <news:419a500c$0$7144$,
*nicolas* tapota sur f.c.o.unix :

bonjour a tous,


Bonsoir,

je me pose la question suivante:
pourquoi un dossier ,avec beaucoup de fichiers, ne perd-il pas de poids
quand j efface son contenu ?


Qu'appelez-vous le poids d'un répertoire et comment l'obtenez-vous ?
Pour connaître l'occupation que prend un répertoire sur le disque, vous
pouvez utiliser la commande 'du'.

--
TiChou

Avatar
nicolas
TiChou wrote:
Dans le message <news:419a500c$0$7144$,
*nicolas* tapota sur f.c.o.unix :

bonjour a tous,



Bonsoir,

je me pose la question suivante:
pourquoi un dossier ,avec beaucoup de fichiers, ne perd-il pas de
poids quand j efface son contenu ?



Qu'appelez-vous le poids d'un répertoire et comment l'obtenez-vous ?
Pour connaître l'occupation que prend un répertoire sur le disque, vous
pouvez utiliser la commande 'du'.

je pense qu un exemple sera plus simple:



nico > l -R
.:
total 4.0k
drwx------ 2 nico 1001 512 Nov 16 22:55 titi
drwx------ 2 nico 1001 1.5k Nov 16 19:58 toto

./titi:
total 0

./toto:
total 0
nico >

j ai efface tout le contenu de toto pourtant il est plus "gros" que titi

merci de votre reponse :)


Avatar
TiChou
Dans le message <news:419a790e$0$25010$,
*nicolas* tapota sur f.c.o.unix :

je pense qu un exemple sera plus simple:


Oui.

nico > l -R


Votre commande 'l' n'est pas une commande standard. J'imagine qu'il s'agit
d'un alias de la commande 'ls'.

.:
total 4.0k
drwx------ 2 nico 1001 512 Nov 16 22:55 titi
drwx------ 2 nico 1001 1.5k Nov 16 19:58 toto

./titi:
total 0

./toto:
total 0
nico >
j ai efface tout le contenu de toto pourtant il est plus "gros" que titi


Essayez avec 'ls -la titi toto'.

merci de votre reponse :)


De rien.

--
TiChou

Avatar
Pascal Bourguignon
nicolas writes:

bonjour a tous,
je me pose la question suivante:
pourquoi un dossier ,avec beaucoup de fichiers, ne perd-il pas de
poids quand j efface son contenu ?

merci d'avance pour vos reponses.


Parce qu'un répertoire, c'est un fichier séquentiel contenant les
entrées du répertoire. Comme en général on ne fait pas "rm *",
lorqu'on supprime une entrée dans le répertoire, le système indique
simplement que cette entrée est vide, et il n'essaye pas de raccourcir
le fichier répertoire. (Pour ce faire, il faudrait tasser les entrées,
ce qui serait lent, complexe (il faudrait poser utiliser des mutex
pour assurer la l'indivisibilité de l'opération de suppression par
rapport aux autres opérations sur le répertoire) et potentiellement
dangereux, si une coupure de courrant se produisait pendant
l'opération.


Si on veut récupérer la place, il suffit de copier le répertoire:

mv $repertoire ${repertoire}~
mv ${repertoire}~/{.??*,*} $repertoire/
rmdir ${repertoire}~


--
__Pascal Bourguignon__ http://www.informatimago.com/
The world will now reboot; don't bother saving your artefacts.

Avatar
nicolas
TiChou wrote:
Dans le message <news:419a790e$0$25010$,
*nicolas* tapota sur f.c.o.unix :

je pense qu un exemple sera plus simple:



Oui.

nico > l -R



Votre commande 'l' n'est pas une commande standard. J'imagine qu'il
s'agit d'un alias de la commande 'ls'.

.:
total 4.0k
drwx------ 2 nico 1001 512 Nov 16 22:55 titi
drwx------ 2 nico 1001 1.5k Nov 16 19:58 toto

./titi:
total 0

./toto:
total 0
nico >
j ai efface tout le contenu de toto pourtant il est plus "gros" que titi



Essayez avec 'ls -la titi toto'.



desole, en effet l etait l alias de ls -l


Avatar
nicolas
Pascal Bourguignon wrote:
nicolas writes:


bonjour a tous,
je me pose la question suivante:
pourquoi un dossier ,avec beaucoup de fichiers, ne perd-il pas de
poids quand j efface son contenu ?

merci d'avance pour vos reponses.



Parce qu'un répertoire, c'est un fichier séquentiel contenant les
entrées du répertoire. Comme en général on ne fait pas "rm *",
lorqu'on supprime une entrée dans le répertoire, le système indique
simplement que cette entrée est vide, et il n'essaye pas de raccourcir
le fichier répertoire. (Pour ce faire, il faudrait tasser les entrées,
ce qui serait lent, complexe (il faudrait poser utiliser des mutex
pour assurer la l'indivisibilité de l'opération de suppression par
rapport aux autres opérations sur le répertoire) et potentiellement
dangereux, si une coupure de courrant se produisait pendant
l'opération.


Si on veut récupérer la place, il suffit de copier le répertoire:

mv $repertoire ${repertoire}~
mv ${repertoire}~/{.??*,*} $repertoire/
rmdir ${repertoire}~




par hasard j ai teste de remettre un ficher dans ce repertoire vide ...
et bien sa taille est redevenu normale ...
je ne comprends pas trop la :S


Avatar
Stephane Chazelas
2004-11-16, 23:20(+01), TiChou:
Dans le message <news:419a790e$0$25010$,
*nicolas* tapota sur f.c.o.unix :

je pense qu un exemple sera plus simple:


Oui.

nico > l -R


Votre commande 'l' n'est pas une commande standard. J'imagine qu'il s'agit
d'un alias de la commande 'ls'.
[...]


Note qu'il y a une commande "l" au moins sous HPUX qui n'est pas
un alias mais qui est l'equivalent de "ls -m"
http://docs.hp.com/hpux/onlinedocs/B2355-90680/00/01/172-con.html

--
Stephane


Avatar
Thomas Nemeth
Le mar 16 nov 2004 à 21:02, TiChou a tapoté :
| Dans le message <news:419a500c$0$7144$,
| *nicolas* tapota sur f.c.o.unix :
|
| > pourquoi un dossier ,avec beaucoup de fichiers, ne perd-il pas de poids
| > quand j efface son contenu ?
|
| Qu'appelez-vous le poids d'un répertoire et comment l'obtenez-vous ?

Le poids c'est ce qu'on obtiens avec une balance ou un
pèse-personne. ÀMHA il veut parler de la taille du répertoire.


Thomas
--
je suis en train de pouffiner ma conf sous SUSE (distrib
intéressante.... :-) et j'envisage de tester ensuite la
RH 6.0, juste pour voir...
-+- OP in GLP : bien pouffiner sa conf ou le contraire -+-
Avatar
Stephane Chazelas
2004-11-17, 09:49(+00), Thomas Nemeth:
[...]
Le poids c'est ce qu'on obtiens avec une balance ou un
pèse-personne. ÀMHA il veut parler de la taille du répertoire.
[...]


Plutot un dynamometre pour le poids, meme si la plupart des
peses-personnes (mais pas des balances) mesurent plutot le poids
(exprimé en unités de masse toutefois) que la masse.

--
Stephane, tetracapillosecteur

1 2