Cómo crear un archivo tar.gz desde una carpeta excluyendo una carpeta

10

¿Cómo excluyo un archivo o carpeta al crear un archivo tar.gz con el comando tar?

hpn
fuente

Respuestas:

13

Ejemplo simple, crear un tarball comprimido desde un directorio, excluyendo un subdirectorio y enumerando los contenidos:

$ ls fruit/
apple  banana  peach  tomato
$ tar czf onlyfruit.tar.gz --exclude=tomato fruit/
$ tar tf onlyfruit.tar.gz 
fruit/
fruit/peach/
fruit/apple/
fruit/banana/

fuente
3
Odio ser pedante, pero un tomate también es una fruta técnica / botánica :)
Kev
44
Esta sería una buena discusión en cooking.stackexchange.com ; D
9

usa la --exclude=directorybandera. Funciona de maravilla.

Aditya Patawari
fuente