On Fri, Feb 11, 2005 at 10:36:32AM +0100, Jean-Bruno Luginb�hl wrote:
> > Cela ne me parait pas si �nhorme que �a...
>
> Non, je confirme. J'en ai eu plus que cela.
Il me semble que moi aussi...
> > 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.
Juste, n'ai pas cherch� � le constater, mais me souvient de probl�mes
en faisant /chemin/de/repertoire/* que j'ai r�solu en faisant un
``cd /chemin/de/repertoire'' avant d'utiliser ``*''.
> 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,
find . -maxdepth 1 -mindepth 1 -exec cp {} /ailleur/ \;
me semble �tre la meilleure 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.
Pas � ma connaissance, mais
$ apt-cache search wildcard m'a donn�:
...
mmv - Move/Copy/Append/Link multiple files
...
$ apt-cache show mmv
Package: mmv
Priority: optional Section: utils Installed-Size: 47...
Description: Move/Copy/Append/Link multiple files
mmv is a program to move/copy/append/link multiple files
according to a set of wildcard patterns. This multiple action is
performed safely, i.e. without any unexpected deletion of files due to
collisions of target names with existing filenames or with other
target names.
Cela dit, personellement je continuerais � faire des ``find'' ou
encore:
$ tar -cpC /source . | tar -xpC /destination
plus ``solide'' et plus rationnelle.
de plus un ``tar -xpvC'' permet de voir les fichiers � l'arriv�e,
ou encore un ``tar ...| buffer -S 102400 | tar...'' permet
de suivre le d�placement des donn�e en taille sans d�filement
(moins lourd pour une console graphique;)
Ou pour balader tout cela a travers un r�seau: ``tar | ssh tar'' ou
encore, en deux commandes ``tar | nc -l'' + ``nc | tar'' sur
un r�seau interne.
--
F�lix Hauri - <[EMAIL PROTECTED]> - http://www.f-hauri.ch
_______________________________________________
gull mailing list
[email protected]
http://lists.alphanet.ch/mailman/listinfo/gull