minfrin/tarmux

Project ID: 28606

Description

A tool to multiplex and demultiplex streams from pipes to tar and back again.

Tarmux attempts to solve the problem of handling streamed data where there is insufficient temporary space on disk to hold the data, as is forced by tar.

Installation Instructions

In the simplest invocation, tarmux takes a stream from stdin, and creates a tar file consisting of sequential numbered file fragments one after the other. This can be reversed by the tardemux tool, which will untar the fragments and reassemble the stream to stdout.

The tardemux tool only reads a single tar stream before exiting. This allows multiple streams to be concatenated in the same stream, and then split out by each invocation of tardemux.

Note: When compressing a tarmux stream, compress each individual component of the stream separately and tarmux the result. If you do the inverse and compress the tarmux the decompression will be greedy and force tarmux to be greedy too. This is not a bug.

Man pages and instructions for tarmux and tardemux are included in the package.

A basic example of tarmux in action is provided here: https://github.com/minfrin/tarmux

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Centos-stream 8 aarch64 (52)*, ppc64le (52)*, x86_64 (52)* Centos-stream 8 (80 downloads)
EPEL 7 ppc64le (30)*, x86_64 (30)* EPEL 7 (107 downloads)
EPEL 8 aarch64 (40)*, ppc64le (40)*, x86_64 (36)* EPEL 8 (96 downloads)
Fedora 37 aarch64 (24)*, armhfp (16)*, i386 (26)*, ppc64le (24)*, s390x (0)*, x86_64 (24)* Fedora 37 (0 downloads)
Fedora 38 aarch64 (8)*, i386 (8)*, ppc64le (8)*, s390x (0)*, x86_64 (8)* Fedora 38 (32 downloads)
Fedora 39 aarch64 (8)*, i386 (8)*, ppc64le (8)*, s390x (0)*, x86_64 (8)* Fedora 39 (18 downloads)
Fedora 40 aarch64 (0)*, i386 (0)*, ppc64le (0)*, s390x (0)*, x86_64 (0)* Fedora 40 (4 downloads)
Fedora eln aarch64 (0)*, i386 (0)*, s390x (0)*, x86_64 (0)* Fedora eln (62 downloads)
Fedora rawhide aarch64 (40)*, i386 (40)*, ppc64le (56)*, s390x (0)*, x86_64 (40)* Fedora rawhide (72 downloads)
Mageia 8 aarch64 (40)*, i586 (0)*, x86_64 (0)* Mageia 8 (83 downloads)
Mageia cauldron aarch64 (16)*, i586 (16)*, x86_64 (16)* Mageia cauldron (93 downloads)
Openmandriva cooker aarch64 (0)*, i686 (0)*, x86_64 (0)* Openmandriva cooker (61 downloads)
Openmandriva rolling aarch64 (0)*, i686 (0)*, x86_64 (0)* Openmandriva rolling (56 downloads)
openSUSE Tumbleweed aarch64 (0)*, i586 (20)*, ppc64le (20)*, x86_64 (20)* openSUSE Tumbleweed (86 downloads)

* Total number of downloaded packages.