
Depois de concluir isso, gostaria que os arquivos tt
estivessem yy
na raiz do arquivo (o diretório stuff
que os contém não deve ser incluído):
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.
Pensamentos?
Responder1
Como você provavelmente entende, seu tar
comando (o quarto comando da sua pergunta) é equivalente a
{ cd stuff; tar -cvzf ../stuff.tar.gz; }
Mas esse comando falha com a mesma mensagem de erro, porque você não informa quais arquivos arquivar. Você precisa dizer
tar -cvzf stuff.tar.gz -C stuff .
para dizer “altere o diretório stuff
e arquive (todos os arquivos) o diretório atual”.