Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 3 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Jue Abr 26, 2007 11:00 pm
Mensajes: 1426

Nota Publicado: Mié Dic 01, 2010 9:51 am 
Arriba  
Estoy intentando comprimir toda una partición pero obviamente excluyendo ciertos directorios, lo que hago es crear un archivo con los archivos y carpetas que quiera excluir y luego se lo paso al comando tar con la opcion -X, pero no me los excluye 8O , este es el código que estoy usando:

Código:
function create_exclude_paths()
{
    exclude_paths=( '/home' '/tmp' '/var/tmp' '/var/cache/apt/archives' )

    for (( path=0; path<${#exclude_paths[@]}; path++ ))
    do
        find ${exclude_paths[path]}>>$1
    done

    echo $exclude_list
}

src_particion=/
dst_file=/home/usuario/tmp/imagen.tar.xz

cd $src_particion
create_exclude_paths /home/usuario/tmp/excludes.txt
tar --posix --preserve-permissions --preserve-order -X /home/usuario/tmp/excludes.txt -Jcpvf "$dst_file" *


Ah, se me olvidaba, en bash.

_________________
"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit."

"Finibus Bonorum Et Malorum", Cicerón


Última edición por hipersayan_x el Mié Dic 01, 2010 3:32 pm, editado 3 veces en total
 Perfil WWW  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Mié Dic 01, 2010 3:15 pm 
Arriba  
y con esto??

Citar:
--exclude=PATTERN


en principio excluye ficheros, pero... no veo por que no va a poder quitar directorios.

Citar:
Estoy intentando comprimir toda una partición


a) tar no comprime, solo empaqueta
b) por esta razon, imagino que intentas hacer una copia de seguridad o algo. para ese caso, esto iria bien:

cp /dir -Rvfpux | tar salida.tar

pega: al cp le tienes que decir lo que excluyes. no se como.
pega2: la parte de cp funciona. lo otro imagino que es asi, pero... "no me hagas demasiado caso". no lo he probado.

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil Email WWW  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Jue Abr 26, 2007 11:00 pm
Mensajes: 1426

Nota Publicado: Mié Dic 01, 2010 3:32 pm 
Arriba  
Como siempre, yo despistado :P , acá esta el problema

Citar:
cd $src_particion
create_exclude_paths /home/usuario/tmp/excludes.txt
tar --posix --preserve-permissions --preserve-order -X /home/usuario/tmp/excludes.txt -Jcpvf "$dst_file" *


aparentemente no me toma los excludes si le pongo la ruta relativa, así si funciona:

Citar:
cd $src_particion
create_exclude_paths /home/usuario/tmp/excludes.txt
tar --posix --preserve-permissions --preserve-order -X /home/usuario/tmp/excludes.txt -Jcpvf "$dst_file" $src_particion/*


Ahora mismo lo estaba probando y ya funciona.

_________________
"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit."

"Finibus Bonorum Et Malorum", Cicerón

 Perfil WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 3 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO