Eu preciso criar um tarball de um determinado diretório. No entanto, preciso garantir que os arquivos ocultos também sejam incluídos (como os que começam com .
).
O comando a seguir levará automaticamente em consideração os arquivos ocultos?
tar -cvzf packed.tar.gz mydir
Caso contrário, como posso ter certeza de incluir arquivos ocultos?
tar -cvzf packed.tar.gz mydir/.
Respostas:
Sim vai.
Os arquivos que começam com
.
não são "ocultos" em todos os contextos. Eles não são expandidos por*
els
não os listam por padrão, mastar
não se importam com a liderança.
. (find
também não se importa.)(Obviamente, essa é uma daquelas coisas fáceis de descobrir por experimento.)
fonte
tar --help
lista várias opções diferentes, todas começando com a--exclude
que permitem excluir vários arquivos com base no nome, padrão, etc. Concordado, a experimentação é uma ótima maneira de testar e verificar se algo funciona conforme o esperado. Faça backups regularmente!