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"