ACSync.CLI 1.0.0

dotnet tool install --global ACSync.CLI --version 1.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local ACSync.CLI --version 1.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=ACSync.CLI&version=1.0.0
                    
nuke :add-package ACSync.CLI --version 1.0.0
                    

ACSync — Incremental Update CLI Tool

A command-line tool for creating and applying incremental binary patches using 7z (LZMA2) compression.

Install

dotnet tool install --global ACSync

Usage

acsync <path> -l                  Create manifest
acsync <path> -u [-e ext1,ext2]   Apply patch
acsync <oldpath> <newpath> -m     Create patch

Create manifest -l

Scan directory and generate acsync_manifest.json (SHA256 hashes for all files).

acsync D:\app\v1.0 -l

Create patch -m

Compare old manifest with new directory, package delta as acsync_patch.7z.

acsync D:\app\v1.0 D:\app\v2.0 -m

If the new directory already has a manifest, it is loaded directly — no rescan needed.

Apply patch -u

Extract acsync_patch.7z into target directory. Supports:

  • Auto-delete — removes files that no longer exist in the new version
  • Exclude — skip specific file types (config files, etc.)
  • Auto cleanup — patch file deleted on success
acsync D:\app\user -u
acsync D:\app\user -u -e .json,.ini,.yaml

Features

  • SHA256 change detection — reliable, modification-time independent
  • Multi-threaded scanning — fast for large directories
  • LZMA2 compression — compact patches
  • AOT compatible — low overhead, no heavy runtime dependencies
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.0.0 101 7/10/2026