[Linux-Biella] tar e regexp
Daniele Segato
daniele.bilug a gmail.com
Lun 22 Giu 2009 11:17:04 CEST
2009/6/22 Federico Pistono <fppain a gmail.com>:
> Ciao,
> vorrei creare un archivio di una cartella e tutto il suo contenuto,
> escludendo file con particolari estensoni.
>
> Questo mi sembrerebbe giusto, ma non funzia:
>
> tar --exclude '*.(zip|flv)' -zcvf dir.tar.gz dir
>
> Mi fa cmq quei file. Dove sbaglio?
>
> Thanks!
non funziona per 2 motivi
1) quella non è corretta come regex, dovrebbe essere .*\.(zip|flv)
2) tar --exclude non si aspetta una regex ma un PATTERN. Cioè quello
che scriveresti con un comando "cp" o "ls". in altre parole dovresti
mettergli un *.zip, non so come si faccia ad escludere più tipi di
file (mai fatto)
se vuoi utilizzare una regex la strada migliore è costruirsi un file
con la lista di path da escludere e dargli in pasto quella...
http://docstore.mik.ua/orelly/unix/upt/ch20_08.htm
ciao,
Daniele
Maggiori informazioni sulla lista
Linux