Composición del CPIO
Descripción general
CPIO (Copy In, Copy Out) es un formato de archivo que se utiliza principalmente en sistemas operativos tipo Unix para empaquetar múltiples archivos y directorios en un solo archivo. Aunque se usa con menos frecuencia que formatos como TAR o ZIP, CPIO sigue siendo relevante en ciertos sistemas y flujos de trabajo, especialmente para copias de seguridad y empaquetado de software. Aspose.ZIP brinda soporte para crear y administrar archivos CPIO en aplicaciones .NET. Puede empaquetar archivos en un archivo CPIO agregando entradas y guardando el archivo, de manera similar a cómo trabajaría con otros formatos de archivo. Formato Cpio es similar a *.tar. Archivo Cpio le permite combinar varios archivos en un solo archivo. También puede comprimir el archivo conjunto.
Recolección sin compresión
Hay un ejemplo de recopilación de dos archivos en un archivo cpio.
1 using (FileStream cpioFile = File.Open("combined.cpio", FileMode.Create))
2 {
3 FileInfo fi1 = new FileInfo("alice29.txt");
4 FileInfo fi2 = new FileInfo("asyoulik.txt");
5
6 using (CpioArchive archive = new CpioArchive())
7 {
8 archive.CreateEntry("alice29.txt", fi1);
9 archive.CreateEntry("asyoulik.txt", fi2);
10 archive.Save(cpioFile, format);
11 }
12 }
Comprimir archivo cpio
En sistemas operativos tipo Unix, la utilidad cpio
permite comprimir el archivo cpio en gzip al crearlo. Aspose.Zip proporciona una funcionalidad similar con el método
SaveGzipped.
1 using (var archive = new CpioArchive())
2 {
3 archive.CreateEntries(@"C:\folder", false);
4 archive.SaveGzipped("result.cpio.gz");
5 }
Hoy en día, la utilidad xz se ha vuelto popular en Linux y Unix. Su compresión de cpio está perfectamente integrada en Aspose.Zip. Utilice el método SaveXzCompressed de un archivo cpio.
1 using (var archive = new CpioArchive())
2 {
3 archive.CreateEntries(@"C:\folder", false);
4 archive.SaveXzCompressed("result.cpio.xz");
5 }