zdiff(1)

zdiff1

Compare compressed files

Usage

zcmp [options] file [file2]

zdiff [options] file [file2]

Overview

zcmp and zdiff are filters that invoke cmp(1) or diff(1) respectively to compare compressed files. Any options that are specified are passed to cmp(1) or diff(1).

If only file1 is specified, it is compared against a file with the same name, but with the extension removed. When both file1 or file2 are specified, either file may be compressed.

Extensions handled by gzip(1):

  • z, Z,

  • gz,

  • taz,

  • tgz.

Extensions handled by bzip2(1):

  • bz,

  • bz2,

  • tbz,

  • tbz2.

Extensions handled by xz(1):

  • lzma,

  • xz,

  • tlz,

  • txz.

Environment

TMPDIR

Directory in which to place temporary files. If unset, /tmp is used.

Files

/tmp/zcmp.XXXXXXXXXX

Temporary file for zcmp.

/tmp/zdiff.XXXXXXXXXX

Temporary file for zdiff.

Caveats

zcmp and zdiff rely solely on the file extension to determine what is, or is not, a compressed file. Consequently, the following are not supported as arguments:

  • directories

  • device special files

  • filenames indicating the standard input (“-”)

Releases

87 releases since FreeBSD 2.0.5-RELEASE; the text changed 33 times.

  1. 2.0.5–6.2
  2. 6.3
  3. 6.4
  4. 7.0
  5. 7.1
  6. 7.2
  7. 7.3
  8. 7.4
  9. 8.0
  10. 8.1
  11. 8.2
  12. 8.3
  13. 8.4
  14. 9.0
  15. 9.1
  16. 9.2
  17. 9.3
  18. 10.0
  19. 10.1
  20. 10.2
  21. 10.3
  22. 10.4
  23. 11.0
  24. 11.1
  25. 11.2
  26. 11.3
  27. 11.4
  28. 12.0
  29. 12.1
  30. 12.2
  31. 12.3
  32. 12.4
  33. 13.0–13.2
  34. 13.3–16.0

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.