Cómo utilizar el archivo Tar

**Propósito de tar

El archivo tar permite combinar varios ficheros en uno solo. También puede comprimir el archivo conjunto.

Combinación sin compresión

Hay un ejemplo de recopilación de dos ficheros en un archivo tar.

 1try (FileOutputStream tarFile = new FileOutputStream("junta.tar")) {
 2    Archivo fi1 = new File("texto.txt");
 3    Archivo fi2 = new Archivo("imagen.png");
 4
 5    try (TarArchive archive = new TarArchive()) {
 6        archive.createEntry("text.txt", fi1);
 7        archive.createEntry("picture.png", fi2);
 8        archive.save(tarFile);
 9    }
10} catch (IOException ex) {
11    System.out.println(ex);
12}

Comprimiendo archivo tar

En sistemas operativos tipo Unix, la utilidad tar permite comprimir el archivo tar a gzip en el momento de su creación. Aspose.Zip proporciona una funcionalidad similar con el método saveGzipped.

1try (TarArchive archive = new TarArchive()) {
2    archive.createEntry("text.txt", "D:\texts\article.txt");
3    archive.createEntry("picture.png", "D:\\Picture\\photo.png");
4    archive.saveGzipped("resultado.tar.gz");
5}

Hoy en día, la utilidad xz se ha hecho popular en Linux y Unix. Su compresión de tar está perfectamente integrada en Aspose.Zip. Utilice el método saveXzCompressed de un archivo tar.

1try (TarArchive archive = new TarArchive()) {
2    archive.createEntry("text.txt", "D:\texts\article.txt");
3    archive.createEntry("picture.png", "D:\\Picture\\photo.png");
4    archive.saveXzCompressed("resultado.tar.xz");
5}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.