HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

sqfstar — Create a squashfs filesystem from a `.tar` archive. More information: <https://manned.org/sqfstar>.

Submitted by: @import:tldr-pages··
0
Viewed 0 times
tarcreatesquashfscommandfromclifilesystemsqfstar
linux

Problem

How to use the sqfstar command: Create a squashfs filesystem from a .tar archive. More information: <https://manned.org/sqfstar>.

Solution

sqfstar — Create a squashfs filesystem from a .tar archive. More information: <https://manned.org/sqfstar>.

Create a squashfs filesystem (compressed using gzip by default) from an uncompressed .tar archive:
sqfstar < {{archive.tar}} {{filesystem.squashfs}}


Create a squashfs filesystem from a .tar archive compressed with gzip, and [comp]ress the filesystem using a specific algorithm:
zcat {{archive.tar.gz}} | sqfstar -comp {{gzip|lzo|lz4|xz|zstd|lzma}} {{filesystem.squashfs}}


Create a squashfs filesystem from a .tar archive compressed with xz, excluding some of the files:
xzcat {{archive.tar.xz}} | sqfstar {{filesystem.squashfs}} {{file1 file2 ...}}


Create a squashfs filesystem from a .tar archive compressed with zstd, excluding files ending with .gz:
zstdcat {{archive.tar.zst}} | sqfstar {{filesystem.squashfs}} "{{*.gz}}"


Create a squashfs filesystem from a .tar archive compressed with lz4, excluding files matching a regex:
lz4cat {{archive.tar.lz4}} | sqfstar {{filesystem.squashfs}} -regex "{{regex}}"

Code Snippets

Create a squashfs filesystem (compressed using `gzip` by default) from an uncompressed `.tar` archive

sqfstar < {{archive.tar}} {{filesystem.squashfs}}

Create a squashfs filesystem from a `.tar` archive compressed with `gzip`, and [comp]ress the filesystem using a specific algorithm

zcat {{archive.tar.gz}} | sqfstar -comp {{gzip|lzo|lz4|xz|zstd|lzma}} {{filesystem.squashfs}}

Create a squashfs filesystem from a `.tar` archive compressed with `xz`, excluding some of the files

xzcat {{archive.tar.xz}} | sqfstar {{filesystem.squashfs}} {{file1 file2 ...}}

Create a squashfs filesystem from a `.tar` archive compressed with `zstd`, excluding files ending with `.gz`

zstdcat {{archive.tar.zst}} | sqfstar {{filesystem.squashfs}} "{{*.gz}}"

Create a squashfs filesystem from a `.tar` archive compressed with `lz4`, excluding files matching a `regex`

lz4cat {{archive.tar.lz4}} | sqfstar {{filesystem.squashfs}} -regex "{{regex}}"

Context

tldr-pages: linux/sqfstar

Revisions (0)

No revisions yet.