Crisper
RU
Terminal · version 3.0.3

Crisper in the terminal

The dan command does to a container everything the app does: creates and unpacks it, edits it in place, searches and checks it. Made for servers, scripts and backups; runs on Windows, macOS, Linux, FreeBSD and Solaris.

01 Quick start

Pack, look inside, unpack

-method sets the action, everything else is options. Every option has two forms: -name value and --name=value. A container is an .adn file; -workers 0 puts every core to work, -progress shows progress.

Create a container from a folder

dan -method INTRACT -name photos -src ./photos -dest ./box \
    -compress ZSTD -cipher AES256 -password "secret" -workers 0 -progress

See what's inside

dan -method INFO -danube ./box/photos.adn -password "secret"

Unpack

dan -method EXTRACT -danube ./box/photos.adn -dest ./restored -password "secret" -workers 0 -progress
02 Methods

Seventeen actions on a container

MethodWhat it does
INTRACTcreates a container from a file or folder
EXTRACTextracts the contents — all of it, or a single node by name or number
APPENDadds a file or folder to a finished container
DELETEremoves a node from the container
RENAMErenames a node
MOVEmoves one or more nodes to another folder of the container
MKLINKcreates a symbolic link inside the container
SEARCHsearches by name — in a container or in a folder on disk
FOLDERshows a node's full path inside the container
INFOinformation about the container or a node
DETAILEDdetailed information about the container or a node
COUNTcounts nodes
SIZEcalculates data size
PARTSthe number of container parts
AUTHORauthor details — no password needed
ENCRYPTchecks whether the container is encrypted
DIAGNOSTICchecks the container's integrity

Nodes — the container's files and folders — are addressed by number: -nid 8 or a list -nids "3|4|5". INFO and SEARCH print the numbers. INFO, DETAILED, COUNT, SIZE and SEARCH also work on an ordinary folder: pass -src instead of -danube.

03 Options

What you can specify

OptionPurpose
Container
-danubepath to the .adn container file
-srcthe file or folder being packed or added
-destwhere to save: a folder on disk or a node number in the container
-namecontainer or node name; for search — the name to look for
-passwordencryption password
-ciphercipher: AES128, AES192, AES256
-compresscompression algorithm — see “Values”
-frameSizeapproximate size of one part: B, KB, MB, GB
-noeditforbid further editing of the container
Nodes and filters
-nid / -nidsa node number or a list of numbers separated by |
-exactsearch for an exact name match
-absolutesearch only inside the given node
-whitelisttake only these extensions: "jpg|png"
-blacklistskip these extensions
Author
-authorauthor name
-contactsauthor contacts
-copyrightcopyright notice
-copypassa password protecting the copyright details
-descriptioncontainer description
Runtime
-workersnumber of worker threads; 0 — all cores
-optimizesave memory: YES or NO
-progressshow operation progress
-statusshow the work status
-maxBoxmaximum container size
-minFrame / -maxFrameminimum and maximum data frame size
-maxCachemaximum cache size
-configa JSON settings file
-formatDatedate format in the output: "%m/%d/%Y %H:%M:%S"
-V, -Hprogram version and help
04 Examples

Common tasks

A container with author details

dan -method INTRACT -name report -src ./report -dest ./box -compress ZSTD \
    -password "secret" -cipher AES128 -author "Jane Smith" -contacts jane@example.com \
    --copyright="2026 Example Ltd" -description "Quarterly report" -workers 0 -progress

In 700 MB parts

dan -method INTRACT -name video -src ./video -dest ./box -compress LZ4 -frameSize 700MB -workers 0 -progress

Extract one file by name or by number

dan -method EXTRACT -danube ./box/report.adn -dest ./out -password "secret" -name plan.xlsx
dan -method EXTRACT -danube ./box/report.adn -dest ./out -password "secret" -nid 3

Find a file

# by part of the name, by the exact name, only inside folder number 8
dan -method SEARCH -danube ./box/report.adn -password "secret" -name "plan"
dan -method SEARCH -danube ./box/report.adn -password "secret" -name "plan.xlsx" -exact
dan -method SEARCH -danube ./box/report.adn -password "secret" -name "plan" -nid 8 -absolute

Edit in place

dan -method APPEND -danube ./box/report.adn -src ./notes.txt -nid 8 -password "secret" -progress
dan -method RENAME -danube ./box/report.adn -password "secret" -nid 3 -name "summary.txt"
dan -method MOVE   -danube ./box/report.adn -password "secret" -nids "3|4|5" -dest 8
dan -method DELETE -danube ./box/report.adn -password "secret" -nid 7 -progress

Check a container

dan -method ENCRYPT    -danube ./box/report.adn
dan -method AUTHOR     -danube ./box/report.adn
dan -method DIAGNOSTIC -danube ./box/report.adn -password "secret" -progress
05 Values

Compression and encryption

OptionAllowed values
-compressNONE LZ4 SNAPPY DENSITY LIZARD ZSTD DEFLATE GZIP BROTLI BZIP2 LZMA
-cipherAES128 AES192 AES256
-frameSizea number with a unit: 500MB, 4GB
-optimizeYES NO ON OFF TRUE FALSE

NONE stores data uncompressed — for content that is already compressed: video, photos, archives.