---
name: "zipcmp"
section: "1"
platform: "linux"
package: "libzip"
version: "1.11.4-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/zipcmp"
---

# zipcmp(1)

compare contents of zip archives

## NAME

**zipcmp** – compare contents of zip archives

## SYNOPSIS

**zipcmp** \[**-ChipqsTtVv**\] *archive1* *archive2*

## DESCRIPTION

**zipcmp** compares the zip archives or directories *archive1* and *archive2* and checks if they contain the same files, comparing their names, uncompressed sizes, and CRCs. File order and compressed size differences are ignored.

Supported options:

- **-C**

  Check consistency of archives. Results in an error if archive is inconsistent or not valid according to the zip specification.

- **-h**

  Display a short help message and exit.

- **-i**

  Compare names ignoring case distinctions.

- **-p**

  Enable paranoid checks. Compares extra fields, comments, and other meta data. (Automatically disabled if one of the archives is a directory.) These checks are skipped for files where the data differs.

- **-q**

  Quiet mode. Compare **-v**.

- **-s**

  Print a summary of how many files where added and removed.

- **-T**

  Additionally compare the time stamps of the entries.

- **-t**

  Test zip files by comparing the contents to their checksums.

- **-V**

  Display version information and exit.

- **-v**

  Verbose mode. Print details about differences to stdout. (This is the default.)

## EXIT STATUS

**zipcmp** exits 0 if the two archives contain the same files, 1 if they differ, and \>1 if an error occurred.

## SEE ALSO

[zipmerge(1)](/zipmerge/1.md), [ziptool(1)](/ziptool/1.md), [libzip(3)](/libzip/3.md)

## HISTORY

**zipcmp** was added in libzip 0.6.

## AUTHORS

Dieter Baron ⟨*dillo@nih.at*⟩ and Thomas Klausner ⟨*wiz@gatalith.at*⟩
