[gull] Nombre maximum de fichiers dans un repertoire

Leopoldo Ghielmetti Leopoldo.Ghielmetti at a3.epfl.ch
Fri Feb 11 10:56:01 CET 2005


On Fri, 2005-02-11 at 10:36, Jean-Bruno Luginbühl wrote:
> Le jeu 10/02/2005 à 20:43, Félix Hauri a écrit :
> > On Thu, Feb 10, 2005 at 06:18:31PM +0100, Pierre Keller - BCU Lausanne 
> > wrote:
> > > Quel est le nombre maximum de fichiers qu'on peut mettre dans un répertoire ?
> > > (sur du ext2).
> > > ... 6'800 fichiers dans un seul...
> > Cela ne me parait pas si énhorme que ça...
> 
> Non, je confirme. J'en ai eu plus que cela.
> 
> > 
> > > p. ex. la commande "cp *" ne marche plus (apparemment elle fait d'abord une
> > > liste des fichiers..., ce qui fait qu'elle n'a plus assez de mémoire). 
> > Ça, c'est étrange... 
> > 
> >  6'000 fichier fois 128 charactères ->600Ko, je vois mal comment bloquer 
> > une machine avec ça:-/
> 
> 
> Non, mais je comprend. C'est le shell qui bloque, pas le système de
> fichier. J'ai eu le problème avec rm. En fait le shell remplace rm (ou
> cp) * par rm fich1 fich2 fich3 fich4 fich5 fich6 fich7 .... Donc la
> ligne d'argument de cp ou rm devient immense. Et c'est une bonne
> question pour les gros bras des commande shell, cela m'intéresserai
> d'avoir la réponse....
> 
> 
> > voire find -exec et/ou xargs...
> 
> find -exec, serait peut-être la solution, il n'y aurait pas quelquechose
> de plus "élégeant". Comme par exemple un cp "*" pour que le shell
> n'interprète pas l'* mais que ce soit cp qui le fasse.

Le cp n'est pas capable d'interpréter le * ou le ?, si tu fais
cp \* /tmp
il va essayer de copier le fichier appelé * dans /tmp et non tous les
fichiers qu'il trouve.

Tu dois forcement passer par un find + xargs (ou un simple find, mais
que dans ce cas ne serait pas très efficace).

> Jean-Bruno 

ciao, Leo

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://forum.linux-gull.ch/pipermail/gull/attachments/20050211/b5189ecb/attachment.pgp>


More information about the gull mailing list