home | help
SQFSDIFF(1)			  User Commands 		     SQFSDIFF(1)

NAME
     sqfsdiff - compare two squashfs images by contents and metadata

SYNOPSIS
     sqfsdiff [OPTIONS...] --old <first> --new <second>

DESCRIPTION
     Compare  two squashfs images. In contrast to doing a direct diff of the im-
     ages, this actually parses the filesystems and generates a more  meaningful
     difference report.

     If  only  contents are compared, any differences in packed file layout, or-
     dering, compression, inode meta data and so on is ignored and the	two  im-
     ages are considered equal if each directory contains the same entries, sym-
     link  with  the same paths have the same targets, device nodes the same de-
     vice number and files the same size and contents.

     A report of any difference is printed to stdout. The exit status is similar
     that of diff(1): 0 means equal, 1 means different, 2 means problem.

     Possible options:

     --old, -a <first>
	    Specify the first filesystem image or source directory,  relativ  to
	    which the changes are evaluated.

     --new, -b <second>
	    Specify  the  second filesystem image to source directory to compare
	    to the first one.

     --no-contents, -C
	    Do not compare file contents.

     --no-owner, -O
	    Do not compare file owners.

     --no-permissions, -P
	    Do not compare permission bits.

     --timestamps, -T
	    Compare file timestamps.

     --inode-num, -I
	    Compare inode numbers of all files.

     --super, -S
	    Also compare meta data in super blocks.

     --extract, -e <path>
	    Extract files that exist in both images but have different	contents
	    to	the specified directory. Contents of the first image end up in a
	    sub directory named old and the contents of the second  image  in  a
	    sub directory named new.

     --help, -h
	    Print help text and exit.

     --version, -V
	    Print version information and exit.

EXIT STATUS
     The  exit status is similar that of diff(1): 0 means equal, 1 means differ-
     ent, 2 means problem.

SEE ALSO
     rdsquashfs(1), sqfs2tar(1)

AUTHOR
     Written by David Oberhollenzer.

COPYRIGHT
     Copyright (C) 2019 David Oberhollenzer et al License GPLv3+: GNU  GPL  ver-
     sion 3 or later <https://gnu.org/licenses/gpl.html>.
     This  is  free software: you are free to change and redistribute it.  There
     is NO WARRANTY, to the extent permitted by law.

sqfsdiff			   August 2019			     SQFSDIFF(1)

home | help