Tengo la siguiente estructura de directorios:
base/
files/
archives/
scripts/
Quiero ejecutar un script scripts/
, comprimir archivos que coincidan results.*.log
en files/
un archivo tar comprimido con gzip archives/
.
Estoy intentando el siguiente comando:
tar czfC ../archives/archive.tar.gz ../files results.*.log
Pero consigo
tar: results.*.log: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
Mientras
tar czfC ../archives/archive.tar.gz ../files results.a.log
Funciona como se esperaba. también
tar czf ../archives/archive.tar.gz ../files/results.*.log
funciona de la manera que me gustaría, excepto que agrega el prefijo files/
al archivo y también emite una advertencia:
tar: Removing leading `../' from member names
Entonces, mi conclusión es que el tar
bloqueo no funciona correctamente cuando se usa la -C
opción. ¿Algún consejo sobre cómo hago que esto funcione de una manera simple?
cd
suceda.