6b6ecb
.TH UNSQUASHFS 1 "2020\-05\-12" "4.4" "uncompress squashfs filesystems"
6b6ecb
6b6ecb
.SH NAME
6b6ecb
mksquashfs \- tool to uncompress squashfs filesystems
6b6ecb
6b6ecb
.SH SYNOPSIS
6b6ecb
\fBunsquashfs\fR [\fIOPTIONS\fR] \fIFILESYSTEM\fR [\fIdirectories or files to extract\fR]
6b6ecb
6b6ecb
.SH DESCRIPTION
6b6ecb
Squashfs is a highly compressed read\-only filesystem for Linux. It uses zlib compression to compress both files, inodes and directories. Inodes in the system are very small and all blocks are packed to minimize data overhead. Block sizes greater than 4K are supported up to a maximum of 64K.
6b6ecb
.PP
6b6ecb
Squashfs is intended for general read\-only filesystem use, for archival use (i.e. in cases where a .tar.gz file may be used), and in constrained block device/memory systems (e.g. embedded systems) where low overhead is needed.
6b6ecb
6b6ecb
.SH OPTIONS
6b6ecb
.IP "\-v, \-version" 4
6b6ecb
print version, licence and copyright information.
6b6ecb
.IP "\-d \fIPATHNAME\fR, \-dest \fIPATHNAME\fR" 4
6b6ecb
unsquash to \fIPATHNAME\fR, default "squashfs\-root".
6b6ecb
.IP "\-n, \-no\-progress" 4
6b6ecb
don't display the progress bar.
6b6ecb
.IP "\-no, \-no\-xattrs" 4
6b6ecb
don't extract xattrs in file system.
6b6ecb
.IP "\-x, \-xattrs" 4
6b6ecb
extract xattrs in file system (default).
6b6ecb
.IP "\-u, \-user\-xattrs" 4
6b6ecb
only extract user xattrs in file system. Enables extracting xattrs.
6b6ecb
.IP "\-p \fINUMBER\fR, \-processors \fINUMBER\fR" 4
6b6ecb
use \fINUMBER\fR processors. By default will use number of processors available.
6b6ecb
.IP "\-i, \-info" 4
6b6ecb
print files as they are unsquashed.
6b6ecb
.IP "\-li, \-linfo" 4
6b6ecb
print files as they are unsquashed with file attributes (like ls \-l output).
6b6ecb
.IP "\-l, \-ls" 4
6b6ecb
list filesystem, but don't unsquash.
6b6ecb
.IP "\-ll, \-lls" 4
6b6ecb
list filesystem with file attributes (like ls \-l output), but don't unsquash.
6b6ecb
.IP "\-f, \-force" 4
6b6ecb
if file already exists then overwrite.
6b6ecb
.IP "\-s, \-stat" 4
6b6ecb
display filesystem superblock information.
6b6ecb
.IP "\-e \fIEXTRACT_FILE\fR, \-ef \fIEXTRACT_FILE\fR" 4
6b6ecb
list of directories or files to extract. One per line.
6b6ecb
.IP "\-da \fISIZE\fR, \-data\-queue \fISIZE\fR" 4
6b6ecb
Set data queue to \fISIZE\fR Mbytes. Default 256 Mbytes.
6b6ecb
.IP "\-fr \fISIZE\fR, \-frag\-queue \fISIZE\fR" 4
6b6ecb
Set fragment queue to \fISIZE\fR Mbytes. Default 256 Mbytes.
6b6ecb
.IP "\-r, \-regex" 4
6b6ecb
treat extract names as POSIX regular expressions rather than use the default shell wildcard expansion (globbing).
6b6ecb
6b6ecb
.SS Decompressors available
6b6ecb
.IP "gzip" 4
6b6ecb
.IP "lzma" 4
6b6ecb
.IP "lzo" 4
6b6ecb
.IP "lz4" 4
6b6ecb
.IP "xz" 4
6b6ecb
6b6ecb
.SH SEE ALSO
6b6ecb
mksquashfs(1)
6b6ecb
6b6ecb
.SH HOMEPAGE
6b6ecb
More information about unsquashfs and the squashfs filesystem can be found at <\fIhttp://squashfs.sourceforge.net/\fR>.
6b6ecb
6b6ecb
.SH AUTHOR
6b6ecb
squashfs was written by Phillip Lougher <\fIplougher@users.sourceforge.net\fR>.
6b6ecb
.PP
6b6ecb
This manual page was written by Daniel Baumann <\fIdaniel.baumann@progress\-technologies.net\fR>. With some updates for 4.4 for use with Fedora.