Newsgroup: it.comp.os.linux.iniziare
Titolo: Niubbo: comando tar e opzione x

Ciao a tutti!
abitualmente uso il comando tar per salvarmi gli archivi.
mi trovo però nella necessità di escludere un file particolarmente 
grande e pesante che vorrei escludere.
la sintassi che uso ora è:
tar cvf /dev/st0 /directorydasalvare
da quello che ho capito, la funzione x mi permette di escludere un file 
dal salvataggio ma qual'è la corretta sintassi per utilizzarla 
correttamente?
grazie
-- 
Ciao
lyvyo

 tar cvf /dev/st0 /directorydasalvare
 tar -cvf /dev/st0 /directorydasalvare
Con GNU TAR:
tar -c  --exclude filegrosso /directorydasalvare > /dev/st0
my two cent

 my two cent
grazie mille!
proverò così
-- 
Ciao
lyvyo


L'opzione per escludere non è -x ma -X  (maiuscolo)
tar -c  -f /dev/st0 -X filegrosso /directorydasalvare
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   < 
http://giovanni.homelinux.net/
 >

 L'opzione per escludere non è -x ma -X  (maiuscolo)
Leggi il manuale prima di parlare.
man tar 
...
       -X, --exclude-from=FILE
              exclude patterns listed in FILE
...
 


Si signor professore!  Hai fatto bene a precisarlo visto che nella 
precedente risposta non hai capito che l'OP sbagliava usando la 'x' 
(minuscola).


 (minuscola).
Non e` solo questo... quell'opzione non esclude il file indicato, ma i
patterns elencati all'interno del detto file... decisamente diverso da
quanto richiedeva l'OP.
Come riportato in
http://www.gnu.org/software/tar/manual/html_node/exclude.html
***
You may give multiple ‘--exclude’ options.
‘--exclude-from=file’
‘-X file’
    Causes tar to ignore files that match the patterns listed in file. 
Use the ‘--exclude-from’ option to read a list of patterns, one per
line, from file; tar will ignore files matching those patterns. Thus if
tar is called as ‘tar -c -X foo .’ and the file ‘foo’ contains a single
line ‘*.o’, no files whose names end in ‘.o’ will be added to the
archive.
***
Ciao ciao
Claudio

 wrote:
[...]
pignoli ma non troppo.
pulire gli occhiali prima:
Domanda 1:
quante opzioni "exclude" esistono?
Risposta 1: tante
[michele@rohan ~]$ tar --help | grep -i exclude
      --exclude=MODELLO      Esclude i file i cui nomi corrispondono a
MODELLO
      --exclude-caches       Esclude i contenuti delle directory
contenenti
      --exclude-caches-all   Esclude le directory contenenti
CACHEDIR.TAG
      --exclude-caches-under Esclude tutto quanto all'interno di
directory
      --exclude-tag=FILE     Esclude i contenuti delle directory
contenenti
      --exclude-tag-all=FILE Esclude le directory contenenti FILE
      --exclude-tag-under=FILE   Esclude tutto quanto all'interno di
directory
      --exclude-vcs          Esclude le directory dei sistemi di
controllo
  -X, --exclude-from=FILE    Esclude i modelli elencati in FILE
[michele@rohan ~]$
Domanda 2:
Che opzione  si usa per escludere "un singolo file"?
Risposta 2: dipende.
   soluzione 1:  tar cvf /dev/st0 --exclude=pippo $HOME
   soluzione 2:
      echo pippo > /tmp/excl.lst
      tar cvf /dev/st0 --exclude-from=/tmp/excl.lst $HOME
ora da quello che leggo, nella soluzione di mallin manca solo il
carattere "=".
michele

 carattere "=".
Mea culpa. Non ho letto il man, ho citato a memoria.