Skip to main content

FolderDiff

FolderDiff can be used to compare unzipped archives (e.g. Wordpress installations) with their original zip or tar archive (.zip, .tar, .tar.gz, .tar.bz2, .tar.xz) or a clean source folder.

As a result the found changes (added, deleted, moved and changed) are displayed.

Command usage

$ folderdiff -h
usage: folderdiff [-h] [--prefix PREFIX] FILES FILES

folder compare tool

positional arguments:
  FILES            directory or archive to compare

options:
  -h, --help       show this help message and exit
  --prefix PREFIX  remove the prefix from the source and/or destination folder

Sample output

folderdiff wordpress-6.0.3-de_AT.zip /var/www/ --prefix wordpress/
===================== Added ======================
+ webshell.php
==================== Modified ====================
* index.php

Limitations

  • Files that cannot be read (broken symlinks, missing permissions) are skipped with a warning on stderr instead of aborting the whole comparison.
  • Symlinked directories are not followed, so their contents are not included in the comparison.
  • Password-protected zip archives are not supported.
  • Unlike zip archives, tar archives have no per-file checksum. A corrupted tar member may in rare cases be silently dropped from the comparison instead of being reported as an error.

Metadata

Release files for folderdiff 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for folderdiff 1.0.0
File Size Uploaded
folderdiff-1.0.0.tar.gz 12.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for folderdiff 1.0.0
File Interpreter ABI Platform
folderdiff-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 18.4 kB

Release files / folderdiff-1.0.0.tar.gz

Download URL folderdiff-1.0.0.tar.gz
Size 12.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fa407fd11ae9ac4ac8ee6488c21555cd7905eb60e75d981b042121b15849590b
BLAKE2b-256 checksum
How to use checksums
f60b3e5043330b6bfb6c3f43f05aed102c29dc678c74a2291d37b917302be1d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

Release files / folderdiff-1.0.0-py3-none-any.whl

Download URL folderdiff-1.0.0-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a3049ed05ebe5ad9a27249ee2951f904409a4e3b3187fe660fd8b5e908b8866e
BLAKE2b-256 checksum
How to use checksums
d27812f8f9fd7d11dc37a0d37124b00283b67217ff0cf8c243f7855c0ada701a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page