Trebejo.Compress.Tar (Trebejo v2.0.0)

Copy Markdown View Source

TAR archive operations — create and extract with optional compression.

Summary

Functions

Creates a tar archive. Supports compression: :gzip, :bzip2, :xz, :zstd, :none.

Extracts a tar archive. Compression auto-detected from extension.

Functions

tar(output, input, opts \\ [])

@spec tar(binary(), binary(), keyword()) :: {:ok, binary()} | {:error, binary()}

Creates a tar archive. Supports compression: :gzip, :bzip2, :xz, :zstd, :none.

untar(file, opts \\ [])

@spec untar(
  binary(),
  keyword()
) :: {:ok, binary()} | {:error, binary()}

Extracts a tar archive. Compression auto-detected from extension.