Ah ok je comprend mieux :-). Alors j'ai essayer tar -zcf /save/futex_home.tar.gz /home/futex/\!(/home/futex/Documents/Torrents/)
tar -zcf /save/futex_home.tar.gz /home/futex/'!(/home/futex/Documents/Torrents/)' tar -zcf /save/futex_home.tar.gz /home/futex/`!(/home/futex/Documents/Torrents/)` Aucun ne marche :-(. On 11/27/06, Sylvain Sauvage <[EMAIL PROTECTED]> wrote:
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

