Check all of your zip files deeply to find corrupt ones
Find a file
Renovate Bot 797b551251
All checks were successful
/ lint (push) Successful in 1m17s
/ test (push) Successful in 1m15s
chore(deps): update actions/setup-go action to v6 (#6)
Reviewed-on: #6
Co-authored-by: Renovate Bot <renovate@onlyhavecans.works>
Co-committed-by: Renovate Bot <renovate@onlyhavecans.works>
2025-09-04 15:26:11 -07:00
.forgejo/workflows chore(deps): update actions/setup-go action to v6 (#6) 2025-09-04 15:26:11 -07:00
internal refactor: update path 2025-08-26 14:26:08 -07:00
testdata feat: use stderr and test for it 2024-04-06 21:32:57 -07:00
.gitattributes inital commit 2024-04-06 14:48:42 -07:00
.gitignore ci: add goreleaser 2024-04-06 22:14:40 -07:00
.golangci.yaml ci: forgejo (#1) 2025-08-25 17:07:19 -07:00
.goreleaser.yaml ci fixing url 2025-08-26 14:40:14 -07:00
CODEOWNERS ci: forgejo (#1) 2025-08-25 17:07:19 -07:00
go.mod refactor: update path 2025-08-26 14:26:08 -07:00
Justfile ci: forgejo (#1) 2025-08-25 17:07:19 -07:00
LICENSE inital commit 2024-04-06 14:48:42 -07:00
main.go refactor: update path 2025-08-26 14:26:08 -07:00
main_test.go ci: forgejo (#1) 2025-08-25 17:07:19 -07:00
README.md docs: badge in readme 2025-08-25 17:11:05 -07:00
renovate.json New Paths 2025-09-01 19:47:08 -07:00

ZipCheck

tests workflow

Overview

This is a simple command line application for deep testing your zip files.

While you could do something like this with zip -T and some bash I wanted to have something threaded to save time on massive nested directories like with ROM files.

Usage

Download the version for you platform from releases

Run this by passing in all the directories you want to check

./zipcheck <directory> <directory> ...