deb ian, lundi 27 novembre 2006, 22:51:07 CET > > Bonjour, 'soir,
> Ma question est dans le sujet, je voudrais tarer un dossier en > exluant un sous dossier. > je fais donc cette commande: > > tar -zcf /save/debian_home.tar.gz > /home/debian/!(/home/debian/Documents/Torrents) > Et il me sort > bash: !: event not found > > Je ne comprend pas du tous cette erreur, car j'ai fais un test avant: > tar -zcf file.tar.gz ./!(essai2) > > Et la ca a marche le dossier essai2 n'etait pas dans l'archive. > Bizarre hein? Non, non, pas bizarre. > Alors pourquoi il ne veut pas avec la premiere commande? Le ! sert à accéder à l'historique de bash. !bla est remplacé par la dernière commande tapée commençant par bla. Le ./ protège le ! donc c'est ./!(essai2) qui est passé à tar. Dans l'autre commande, bash essaie de remplacer !(...) mais n'y arrive pas. > Comment corriger? Mets un \ devant le !. Ou encadre de '' (pas ""). -- Sylvain Sauvage

