Saltar al contenido

archivos .tar sin estructura de directorio

Solución:

Si el directorio ‘ejemplo’ está en la raíz del sistema de archivos, aquí hay otra forma:

tar -C /example/super_user -cvf result.tar .

esto cambiará de directorio hasta el punto en que desee hacer el tar. La advertencia es que si hay subdirectorios en / example / super_user, la estructura del directorio se conservará para estos subdirectorios.

tar conservará la estructura de archivos y carpetas, por lo que no creo que haya ninguna forma de instruir a tar para aplanar la jerarquía en el momento de la creación.

Una solución es cambiar temporalmente el directorio, crear el archivo tar y luego regresar; un ejemplo rápido a continuación:

cd example/super_user && tar -cvf ../../result.tar Output.* && cd ../..

He publicado mi respuesta aquí:

https://stackoverflow.com/questions/13924856/unix-tar-do-not-preserve-directory-structure

volver a publicar (para personas perezosas)


Esto es feo … pero funciona …

Tuve el mismo problema pero con varias carpetas, solo quería aplanar todos los archivos. Puede utilizar la opción “transformar” para pasar una expresión sed y … funciona como se esperaba.

esta es la expresión:

's/.*///g' (borra todo lo anterior a “https://foroayuda.es/”)

Este es el comando final:

tar --transform 's/.*///g' -zcvf tarballName.tgz */*/*.info

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *