Pagina 1 di 1

[RISOLTO] [tar] parametro -C aggiunge una "dot" directory

Inviato: giovedì 20 ottobre 2011, 0:13
da duchamp
Salve a tutti, dopo due giorni di ricerche  >:( mi sono arreso e chiedo aiuto. Utilizzando tar in questo modo:

Codice: Seleziona tutto

tar -zcvf myarchive.tar.gz -C /tmp/test .
ottengo un archivio che inizia con una directory "." (punto), all'interno della quale compare correttamente tutto il contenuto della mia /tmp/test. Quello che vorrei fare è evitare che la struttura del tar inizi con la directory "punto", ma mostri subito tutti i file contenuti in /tmp/test. Ringrazio in anticipo per qualsiasi pietoso spunto vogliate darmi!

Re: [tar] parametro -C aggiunge una "dot" directory

Inviato: giovedì 20 ottobre 2011, 1:23
da crap0101
temo che in questo caso devi specificare i file manualmente, o spostarti prima nella dir e usare

Codice: Seleziona tutto

tar -zcvf archivio.tar.gz *
che invece non funziona - neppure quotato, pare - in combinazione con -C, dato che si espande ai nomi della dir corrente.
O altrimenti usare l'opzione --to-command=COMMAND con un comando adatto per listare i file.

Re: [tar] parametro -C aggiunge una "dot" directory

Inviato: giovedì 20 ottobre 2011, 10:34
da duchamp
Ehi crap, mi hai risolto un grandissimo problema. Ho usato la wildcard spostandomi nella directory interessata; la cosa divertente è che sono riuscito a farlo anche via script, con un "cd /miafolder" precedente al tar.
Grazie mille!