¿Archivar archivos con tar usando la opción -C?

¿Archivar archivos con tar usando la opción -C?

Después de completar esto, me gustaría que los archivos ttestén yyen la raíz del archivo (el directorio stuffque los contiene no debe estar incluido):

ole@mk:~$ mkdir stuff
ole@mk:~$ touch stuff/tt
ole@mk:~$ touch stuff/yy
ole@mk:~$ tar -cvzf stuff.tar.gz -C stuff
tar: Cowardly refusing to create an empty archive
Try 'tar --help' or 'tar --usage' for more information.

¿Pensamientos?

Respuesta1

Como probablemente comprenda, su tarcomando (el cuarto comando en su pregunta) es equivalente a

{ cd stuff; tar -cvzf ../stuff.tar.gz; }

Pero ese comando falla con el mismo mensaje de error, porque no le estás diciendo qué archivos archivar. necesitas decir

tar -cvzf stuff.tar.gz -C stuff .

para decir "cambiar directorio stuff y luego archivar (todos los archivos en) el directorio actual".

información relacionada