[eside-ghost] Mini-Proyecto opensource: Kepatxa
SystemBD
sistema_paralelo en yahoo.es
Lun Abr 4 19:04:36 CEST 2005
Recientemente, he programado una pequeña utilidad que parte un
fichero en secciones ( y luego juntarlas de nuevo en otro, copia del
original ). En principio el programa está pensado para aquellos que
necesitan sacar un archivo voluminoso de un ordenador antiguo y meterlo
en disketes es la única alternativa viable, pero seguro que alguno puede
encontrarle otra utilidad.
Como proyecto no es gran cosa, pero dado que es GNU/GPL me he
dedicado a comentarlo (hasta el absurdo, según algunos) por lo que puede
venir bien para aprender/recordar C++.
Ahí van los enlaces:
Código fuente C++ (10KB):
http://atlas.walagata.com/w/systembd/Kepatxa_codigo_fuente.zip
Binarios para Windows (31KB comprimido):
http://atlas.walagata.com/w/systembd/Kepatxa_binarios_win32.zip
El proyecto ha sido programado en C++, con el editor Eclipse,
compilando con gcc 3."algo" bajo WindowsXP -aunque el código es tan
sencillo que no creo que haya ningún error si se porta directamente a
GNU/Linux (lo hubiera hecho yo mismo, pero tengo problemas con el
sistema NFTS)-.
El programa funciona en la consola y los comandos son:
-h: Muestra esta lista de parámetros aceptados.
-p <ruta_archivo>: Parte el archivo especificado en secciones.
-j <ruta_archivo>: Junta las diferentes secciones del archivo.
-t <numero_bytes>: Establece el tamaño en bytes de cada seccion.
Por defecto es de 1440000 bytes ( tamaño diskete ).
Por ejemplo:
>>Kepatxa -p temp.zip -t 300000<< Parte el archivo temp.zip en
secciones de 300.000 bytes
>>Kepatxa -j temp.zip<< Fusiona las diferentes secciones del
archivo original en un archivo copia.
Bueno, esperando que os sirva de ayuda, me despido:
SystemBD
PD: Por si acaso, el makefile autogenerado por Eclipse:
http://atlas.walagata.com/w/systembd/Kepatxa_makefile_win32.zip
PPD: El nombre de kepatxa, por si alguien se lo preguntaba, es un juego
de palabras en honor al mítico programa Hacha.
Más información sobre la lista de distribución eside-ghost