Necesito crear un tarball de un directorio dado. Sin embargo, necesito asegurarme de que también se incluyan archivos ocultos (como los que comienzan con .
).
¿El siguiente comando tomará automáticamente en cuenta los archivos ocultos?
tar -cvzf packed.tar.gz mydir
Si no, ¿cómo puedo asegurarme de incluir archivos ocultos?
tar -cvzf packed.tar.gz mydir/.
Respuestas:
Sí lo hará
Los archivos que comienzan con
.
no están "ocultos" en todos los contextos. No están expandidos por*
, yls
no los enumera por defecto, perotar
no se preocupa por el líder.
. (find
tampoco le importa)(Por supuesto, esta es una de esas cosas que es fácil de descubrir mediante un experimento).
fuente
tar --help
enumera varias opciones diferentes, todas comenzando con la--exclude
que permite excluir varios archivos en función del nombre, patrón, etc. De acuerdo, la experimentación es una excelente manera de probar y verificar si algo funciona como se esperaba. ¡Haga copias de seguridad regularmente!