Verwendung der Tar-Archivierung

Tar-Zweck

Mit Tar-Archiv können Sie mehrere Dateien zu einer einzigen Datei zusammenfassen. Sie können die gemeinsame Datei auch komprimieren.

Sammeln ohne Komprimierung

Es gibt ein Beispiel für das Sammeln von zwei Dateien in einem tar-Archiv.

 1try (FileOutputStream tarFile = new FileOutputStream("joint.tar")) {
 2    Datei fi1 = new Datei("text.txt");
 3    Datei fi2 = new Datei("bild.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}

Komprimierung des tar-Archivs

In Unix-ähnlichen Betriebssystemen erlaubt das tar-Dienstprogramm die Komprimierung von tar-Archiven nach gzip bei der Erstellung. Aspose.Zip bietet eine ähnliche Funktionalität mit der Methode saveGzipped.

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

Heutzutage ist das xz-Dienstprogramm in Linux und Unix sehr beliebt geworden. Seine Komprimierung von tar ist nahtlos in Aspose.Zip integriert. Verwenden Sie die Methode saveXzCompressed eines tar-Archivs.

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

Get monthly newsletters & offers directly delivered to your mailbox.