O tar -cvzfpack.tar.gz mydir levará em consideração os arquivos ocultos?

12

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?

Jérôme Verstrynge
fonte
1
usetar -cvzf packed.tar.gz mydir/.
Mohammad Kholghi 10/09/19

Respostas:

14

Sim vai.

Os arquivos que começam com .não são "ocultos" em todos os contextos. Eles não são expandidos por *e lsnão os listam por padrão, mas tarnão se importam com a liderança .. ( findtambém não se importa.)

(Obviamente, essa é uma daquelas coisas fáceis de descobrir por experimento.)

Keith Thompson
fonte
Obrigado. Sim, o experimento às vezes é uma solução para encontrar uma resposta, mas, neste caso, eu não sou um especialista em unix e sei que comportamentos - em geral - podem ser modificados com a configuração. E se dois sistemas não estiverem configurados da mesma maneira? A crença que posso construir a partir de um sistema pode não ser verdadeira para outro.
Jérôme Verstrynge
1
@JVerstry: Bom ponto. Uma sugestão, no entanto; uma pergunta como "Eu tentei isso e funcionou; é garantido?" teria sido ainda melhor.
Keith Thompson
tar --helplista várias opções diferentes, todas começando com a --excludeque 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!
BSD