¿Tar -cvzf filled.tar.gz mydir tendrá en cuenta los archivos ocultos?

13

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?

Jérôme Verstrynge
fuente
1
usotar -cvzf packed.tar.gz mydir/.
Mohammad Kholghi

Respuestas:

15

Sí lo hará

Los archivos que comienzan con .no están "ocultos" en todos los contextos. No están expandidos por *, y lsno los enumera por defecto, pero tarno se preocupa por el líder .. ( findtampoco le importa)

(Por supuesto, esta es una de esas cosas que es fácil de descubrir mediante un experimento).

Keith Thompson
fuente
Gracias. Sí, el experimento es a veces una solución para encontrar una respuesta, pero en este caso, no soy un experto en Unix y sé que los comportamientos, en general, pueden modificarse con la configuración. ¿Qué pasa si dos sistemas no están configurados de la misma manera? La creencia que podría construir a partir de un sistema podría no ser cierta para otro.
Jérôme Verstrynge
1
@JVerstry: Buen punto. Una sugerencia, sin embargo; una pregunta como "Intenté esto y funcionó; ¿está garantizado?" hubiera sido aún mejor.
Keith Thompson
tar --helpenumera varias opciones diferentes, todas comenzando con la --excludeque 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!
bsd