Archivos sólidos
Un archivo sólido es un archivo RAR comprimido con un método especial de compresión que trata algunos o todos los ficheros del archivo como si fuesen un flujo continuo de datos. Los archivos sólidos sólo son compatibles con el formato de compresión RAR. Los archivos ZIP nunca son sólidos. El método de compresión para archivos RAR es una opción que escoge el usuario y puede ser Sólido o No sólido. Use la opción Crear archivo sólido en el cuadro de diálogo de compresión o el modificador -s de la línea de órdenes para activar la compresión sólida.
La compresión sólida aumenta notablemente la compresión cuando se añade un número elevado de ficheros pequeños y similares. Pero también tiene algunas desventajas importantes:
- Actualización más lenta de los archivos sólidos existentes;
- Para extraer un solo fichero de un archivo sólido, todos los ficheros que le preceden deben ser analizados. Esto implica que la extracción desde la mitad de un archivo sólido es más lenta que la realizada desde un archivo normal. Sin embargo, la velocidad de extracción no se verá afectada si todos los ficheros que se van a extraer pertenecen a un archivo sólido.
- Si algún fichero de un archivo sólido está dañado, no se podrá extraer ninguno de los que están a continuación de la zona dañada. Así pues, si se almacena un archivo sólido en soportes potencialmente no confiables, es recomendable utilizar el registro de recuperación.
La compresión sólida es preferible si:
- No se actualiza a menudo el archivo;
- Si no se necesita extraer con frecuencia un único fichero o parte de los ficheros del archivo;
- La razón de compresión es más importante que la velocidad de compresión.
Normalmente los ficheros de un archivo sólido se ordenan por su extensión. Pero también es posible desactivar el ordenado con el modificador -DS o establecer un orden de ficheros alternativo utilizando el fichero especial rarfiles.lst .
Los volúmenes y los archivos auto extraíbles(SFX) también pueden ser sólidos.
Consulte también: parámetro -S, parámetro -DS, rarfiles.lst