[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Comprimir rutas completas



Gorka wrote:
> Hola. A ver si me explico correctamente.
> 
>  
> 
> Quiero comprimir miles de archivos en rutas de carpetas realmente largas
> y complejas que contienen muchas otras carpetas y archivos que no quiero
> comprimir.
> 
> Necesito que se comprima, además de cada archivo la ruta completa donde
> se encuentra, de forma que al final me quede un único .tar.gz con sólo
> los archivos que necesito y no los demás.
> 
> Un ejemplo muy simplificado:
> 
>  
> 
> /a/b/QUIERO1
> 
> /a/b/QUIERO2
> 
> /a/b/NOQUIERO3
> 
> /a/b/c/QUIERO4
> 
> /a/b/d/NOQUIERO5
> 
> /a/b/d/e/QUIERO6
> 
> /a/b/d/e/NOQUIERO7
> 
> /a/b/d/e/f/NOQUIERO8
> 
>  
> 
> (donde QUIERO a veces es un archivo y otras veces es una carpeta con
> todo lo que contenga, que serán otros archivos y carpetas)
> 
>  
> 
> Se trata de que, ejecutando algún script al que le paso las rutas que
> quiero, me salga un único fichero QUIERO.tar.gz que al ser descomprimido
> me devuelva sólo los archivos y carpetas que quiero en su ruta original
> completa, es decir, …
> 
>  
> 
> /a/b/QUIERO1
> 
> /a/b/QUIERO2
> 
> /a/b/c/QUIERO4
> 
> /a/b/d/e/QUIERO6
> 
>  
> 
> ¿Cómo se puede hacer esto? Gracias.
> 
>  
> 
>  
> 

man tar
Mira la opción --exclude-from file

Se me olvidaba...
Para generar el fichero puedes usar un find . -name "*" > fichero
y editarlo para eliminar los ficheros que quieres excluir.


Saludos.







-- 
Fernando.
{:-{D>

   "Hackers do it with fewer instructions."




Reply to: