RPMUNCOMPRESS(1)
2026-05-13
NAME
rpmuncompress - RPM utility for compressed files and archives
SYNOPSIS
rpmuncompress [options] FILE
rpmuncompress [options] [extract-options] {-x|--extract} ARCHIVE
DESCRIPTION
rpmuncompress is a utility for transparently outputting compressed and uncompressed files, and extracting archives.
It's normally invoked internally by rpmbuild(1) to handle %setup and %patch related tasks in spec files, but can be useful manually invoked as well.
ARGUMENTS
FILE
A regular file, optionally compressed.
ARCHIVE
A tar(1), zip(1), CAR or Ruby GEM file. tar archives may be compressed.
OPERATIONS
By default, rpmuncompress outputs FILE to standard output similar to cat(1), but transparently decompressing many popular compression formats, similar to zcat(1).
-x, --extract
Extract the ARCHIVE passed as argument into the current directory, transparently uncompressing tar(1) archives if needed.
OPTIONS
-n, --dry-run
Output the shell command that would be executed without this option.
See rpm-common(8) for options common to all rpm executables.
EXTRACT OPTIONS
-C PATH, --path=PATH
Extract into to PATH regardless of the archive's internal layout.
EXIT STATUS
On success, 0 is returned, a nonzero failure code otherwise.
EXAMPLES
rpmuncompress /tmp/3911.patch.gz | patch -p1
Uncompress and output /tmp/3911.patch.gz, similar to zcat(1), and pipe to patch(1).
rpmuncompress -x myproject.zip
Extract myproject.zip archive into the current directory.
rpmuncompress -x -C myproject myproject-1.0.7rc1.tar.gz
Uncompress and extract myproject-1.0.7rc1.tar.gz archive into myproject directory, regardless of it's internal structure.
SEE ALSO
rpm-common(8), rpmbuild(1), popt(3)