table of contents
MMTARFILTER(1) | User Commands | MMTARFILTER(1) |
NAME¶
mmtarfilter - filter a tarball like dpkg does
DESCRIPTION¶
usage: mmtarfilter [-h] [--path-exclude pattern] [--path-include pattern]
- [--pax-exclude pattern] [--pax-include pattern] [--strip-components number]
Filters a tarball on standard input by the same rules as the dpkg --pathexclude and --path-include options and writes resulting tarball to standard output. See dpkg(1) for information on how these two options work in detail. Since this is meant for filtering tarballs storing a rootfs, notice that paths must be given as /path and not as ./path even though they might be stored as such in the tarball. Similarly, filter out unwanted pax extended headers. This is useful in cases where a tool only accepts certain xattr prefixes. For example tar2sqfs only supports SCHILY.xattr.user.*, SCHILY.xattr.trusted.* and SCHILY.xattr.security.* but not SCHILY.xattr.system.posix_acl_default.*. Both types of options use Unix shell-style wildcards: * matches everything ? matches any single character [seq] matches any character in seq [!seq] matches any character not in seq Thirdly, strip leading directory components off of tar members. Just as with GNU tar --strip-components, tar members that have less or equal components in their path are not passed through.
options:¶
- -h, --help
- show this help message and exit
- --path-exclude pattern
- Exclude path matching the given shell pattern.
- --path-include pattern
- Re-include a pattern after a previous exclusion.
- --pax-exclude pattern
- Exclude pax header matching the given globbing pattern.
- --pax-include pattern
- Re-include a pax header after a previous exclusion.
- --strip-components number
- Strip NUMBER leading components from file names
July 2022 | mmtarfilter 1.1.0 |