GNU/Linux >> Tutoriales Linux >  >> Linux

archivar (ubuntu tar) directorios ocultos

Con comodín no funcionará. Tienes que especificar. (directorio actual) si se refiere al directorio completo, incluidos los archivos ocultos. Puedes hacer

tar -cvpzf test.tgz .

La respuesta es que el * el comodín es manejado por el shell y simplemente no se expande a las cosas que comienzan con un punto. El otro comodín ? tampoco se expande a cosas que comienzan con un punto. Gracias a Keith por señalar que es el caparazón el que hace la expansión, por lo que no tiene nada que ver con tar .

Si usa shopt -s dotglob entonces la expansión incluirá cosas como .filename . Gracias a Andy.

Utilice shopt -u dotglob para apagarlo.

Cambiando el dotglob la opción no cambia ls sí mismo. Más bien, simplemente cambia el comportamiento de expansión como se muestra en algo como ls * .

Editar:Mis recomendaciones están en un comentario a continuación.


Puedes usar:

tar -cvpzf test.tgz * .??*

Pero esto solo funciona para archivos ocultos con nombres> 2 (para evitar '.' y '..')


Linux
  1. [Resuelto]:¿Por qué rsync no copió archivos/directorios ocultos y por qué Asterisk no incluye archivos ocultos (puntos) en Linux?

  2. ¿Crear un archivo Tar de un directorio, a excepción de los archivos ocultos?

  3. ¿Cómo sabe Gcc dónde está instalado Boost?

  4. ¿Qué significa -zxvf en tar -zxvf <nombre de archivo>?

  5. du command no analiza directorios ocultos

Cómo ocultar un archivo o carpeta en Ubuntu

Comprimir y archivar archivos y directorios

Cómo compartir directorios a su LAN desde Ubuntu Desktop 22.04

En Linux/Unix, ¿importa .tar.gz versus .zip?

RSYNC no elimina los directorios de origen

PHP-FPM no se inicia automáticamente después de reiniciar