Re: tar un dossier en exluant un sous dossier
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 <Sylvain.Sauvage@metanoesis.net> 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 parbla.
>
> 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
>
>
|