Le Samedi 5 Octobre 2002 08:13, Rosaire AMORE a �crit :

> > 2) �a risque de bloquer s'il y a des espaces dans tes noms de fichiers et
> > de r�pertoire. (en cas tu remplaces les blancs par des _)
>
> je pense que faire pr�c�der l'espace par un "\" doit faire l'affaire
Le probl�me, c'est quand l'espace est dans un sous r�pertoire du r�pertoire 
de ta ligne de commande.
Par exemple, si dans le r�pertoire de recherche /chemin/ il y a un r�pertoire 
(des fois � plusieurs niveaux en dessous) qui s'appelle /mon r�pertoire, 
c'est find qui va te le d�busquer et tu ne pourras pas y mettre de caract�res 
d'�chappement. Donc, il faut qu'ils y soient dans ta ligne de commande.

Exemple: Je voudrais afficher la liste de tous les fichiers contenus dans 
toutes les archives rpm d'un CD. Je fais:
find /mnt/cdrom -type f -name *rpm -exec rpm -pq --filesbypkg {} \;  
R�sultat, aucun pb si aucun des r�pertoires ou des fichiers du CD ne 
comportent d'espace. Sinon, j'ai �a:
error: open of /mnt/cdrom En failed: Aucun fichier ou r�pertoire de ce type
error: open of /mnt/cdrom En failed: Aucun fichier ou r�pertoire de ce type
etc, etc,...

En --> /En vrac/
Voili, voilou. C'est un cas r�el et si quelqu'un a la solution, je suis 
preneur.
A+
-- 
[EMAIL PROTECTED]


Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à