* VALLIET Manu [05:52 18/07/02]:
On Thu, Jul 18, 2002 at 04:12:28AM +0200, Okki wrote:


Salut � tous


Salut

Donc voil�, j'ai un petit probl�me. Je souhaiterai d�placer un nombre
important de fichiers (plus de 9000), mais j'ai droit � l'erreur
suivante :

$ mv -i --reply=no * /path/menant/au/repertoire/
bash: /bin/mv: Liste d'arguments trop longue

J'ai pass� la valeur de /proc/sys/fs/file-max � un nombre sup�rieur �
celui du nombre de fichiers, sans que ca change quoi que ce soit. Vais
je devoir tent� de modifier la valeur des macros NR_OPEN dans les
fichiers fs.h et limits.h des sources du kernel, puis augmenter la
valeur de la macro NR_FILE dans fs.h ou existe t il une solution plus
simple ne n�cessitant pas une recompilation du kernel ? :)

Ce n'est pas une question de nombre de fichiers ouverts, mais plut�t de
la taille prise par l'ensemble des arguments.
Apr�s un 'tit coup de google:
http://www.linuxjournal.com/article.php?sid=6060

Donc recompilation de kernel apr�s modif' de variables n�cessaire, mais
pas l� o� tu le croyais :-]


C'est marrant, je pensais aussi que c'�tait un prob de nbr d'arguments.
Alors j'ai essay� chez moi :

cd /tmp
mkdir brol; cd brol
for i in `seq 9000`; touch test$i
mv * ../

Et �a marche !! Peut-�tre mon shell est-il intelligent (�a m'�tonnerait
qu'il aille jusque l�)

Zut!! � 15000 il plante ... Dommage.

Ce poste est d'une vacuit� totale, d�sobl� pour la bande passante.

--
(�>  Nicolas �vrard
/ )  Li�ge - Belgique
^^

Attachment: pgpYJcdmuY3qI.pgp
Description: PGP signature

Répondre à