Ho la seguente struttura di directory:
base/
files/
archives/
scripts/
Voglio uno script per eseguire da scripts/
, Comprimere file che corrispondono results.*.log
in files/
in un gzip tar archivio in archives/
.
Sto provando il seguente comando:
tar czfC ../archives/archive.tar.gz ../files results.*.log
Ma capisco
tar: results.*.log: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
Mentre
tar czfC ../archives/archive.tar.gz ../files results.a.log
funziona come previsto. Anche
tar czf ../archives/archive.tar.gz ../files/results.*.log
funziona come vorrei, tranne che aggiunge il prefisso files/
al file ed emette anche un avviso:
tar: Removing leading `../' from member names
Quindi la mia conclusione è che il tar
globbing non funziona correttamente quando si utilizza l' -C
opzione. Qualche consiglio su come faccio a farlo funzionare in modo semplice?
cd
accada.