Skip to content

Files

Checksums, archives, duplicates and file inspection. 23 tools. Run any of them from the app, as dogubako files <tool>, over the HTTP API or as an MCP tool.

Tool Id Needs
File Hash files.hash —
Verify Checksums files.checksum_verify —
Checksum Manifest files.checksum_manifest reads host folders
Detect File Type files.type_detect —
Executable Info files.binary_info —
Hex Viewer files.hexdump —
MIME Type Lookup files.mime_types —
Compare Files files.compare —
Compare Folders files.compare_dirs reads host folders
List Archive Contents files.archive_list —
Extract Archive files.archive_extract —
Create Archive files.archive_create —
Compress File files.compress —
Decompress File files.decompress —
Folder Size files.dir_size reads host folders
Find Large Files files.large_files reads host folders
Find Duplicate Files files.duplicates reads host folders
Find Duplicates Among Files files.duplicates_uploaded —
Find Empty Files & Folders files.empty reads host folders
Remove Empty Files & Folders files.remove_empty reads host folders, changes host files
Search Files files.search reads host folders
File Manifest files.manifest reads host folders
Batch Rename files.batch_rename reads host folders, changes host files
nativeprogress

Compute MD5, SHA-1, SHA-256, SHA-512, SHA3-256, BLAKE3, CRC32 or XXH3 checksums of files or text.

Terminal window
dogubako files hash [files…] [options]

Id files.hash · MCP files_hash · Output: structured data · Timeout 60 min

Also found by: checksum, hash, md5, sha256, sha1, sha512, blake3, crc32, xxhash, digest, integrity

Option CLI Type Default Description
input positional files Files.
text --text text (multi-line) Hash this text (UTF-8) instead of / in addition to files.
algorithms --algorithms list of choices sha256 Any of: md5, sha1 (SHA-1), sha256 (SHA-256), sha512 (SHA-512), sha3-256, blake3, crc32, xxh3 (XXH3-64).
uppercase --uppercase boolean false Uppercase hex. Advanced.
nativeprogress

Check files against a pasted checksum list (sha256sum/md5sum/BSD format) or a single expected hash; the algorithm is detected from the hash length.

Terminal window
dogubako files checksum-verify <files…> --checksums <checksums>

Id files.checksum_verify · MCP files_checksum_verify · Output: structured data · Timeout 60 min

Also found by: verify, checksum, integrity, sha256sum, md5sum, download, compare hash

Option CLI Type Default Description
input (required) positional files Files.
checksums (required) --checksums text (multi-line) Paste a SHA256SUMS-style list or a single hash.
nativereads host foldersprogress

Hash every file in a folder and produce a SHA256SUMS-style manifest (plus JSON) for later verification.

Terminal window
dogubako files checksum-manifest <path> [options]

Id files.checksum_manifest · MCP files_checksum_manifest · Output: files · Timeout 360 min

Also found by: sha256sums, manifest, checksums, folder, integrity, backup, verify

Option CLI Type Default Description
path (required) positional folder path Folder.
algorithm --algorithm choice sha256 One of: md5, sha1 (SHA-1), sha256 (SHA-256), sha512 (SHA-512), sha3-256, blake3, crc32, xxh3 (XXH3-64).
skip_hidden --skip-hidden boolean false Skip hidden files and folders. Advanced.
follow_symlinks --follow-symlinks boolean false Off by default; links leaving the allowed folders are never followed. Advanced.
max_entries --max-entries integer 1–100000000 1000000 Maximum entries to scan. Advanced.
native

Identify files by their content (magic bytes), show the MIME type and warn when the extension does not match.

Terminal window
dogubako files type-detect <files…>

Id files.type_detect · MCP files_type_detect · Output: structured data · Timeout 10 min

Also found by: file type, magic, mime, identify, extension, what is this file, signature

Option CLI Type Default Description
input (required) positional files Files.
native

Inspect ELF, PE (Windows .exe/.dll) and Mach-O binaries: architecture, entry point, sections, linked libraries, imports and exports.

Terminal window
dogubako files binary-info <file>

Id files.binary_info · MCP files_binary_info · Output: structured data · Timeout 2 min

Also found by: elf, pe, exe, dll, mach-o, binary, executable, readelf, objdump, architecture, libraries

Option CLI Type Default Description
input (required) positional file Executable or library.
native

Show a hex + ASCII view of any part of a file.

Terminal window
dogubako files hexdump <file> [options]

Id files.hexdump · MCP files_hexdump · Output: text (text/plain) · Timeout 1 min

Also found by: hex, hexdump, xxd, binary, bytes, viewer, od

Option CLI Type Default Description
input (required) positional file File.
offset --offset integer ≥ 0 0 Offset (bytes).
length --length integer 1–1048576 1024 Length (bytes).
width --width choice 16 One of: 16 (16 bytes per line), 8 (8 bytes per line), 32 (32 bytes per line). Advanced.
nativelive

Look up the MIME type for file extensions, or the extensions for a MIME type.

Terminal window
dogubako files mime-types <query>

Id files.mime_types · MCP files_mime_types · Output: structured data · Timeout 10 s

Also found by: mime, content-type, media type, extension, lookup

Option CLI Type Default Description
query (required) positional text Extensions or MIME types.
nativeside-by-side diff

Check whether two files are identical; shows the first differing byte, and a line diff for text files.

Terminal window
dogubako files compare <file> <file>

Id files.compare · MCP files_compare · Output: structured data · Timeout 30 min

Also found by: compare, diff, identical, cmp, difference, same file

Option CLI Type Default Description
left (required) positional file First file.
right (required) positional file Second file.
nativereads host foldersprogress

Compare two folders: files only on one side, files that differ (size or content hash) and identical files.

Terminal window
dogubako files compare-dirs <path> <path> [options]

Id files.compare_dirs · MCP files_compare_dirs · Output: structured data · Timeout 360 min

Also found by: compare, folders, directories, diff, sync, backup, dircmp

Option CLI Type Default Description
left (required) positional folder path First folder.
right (required) positional folder path Second folder.
compare_content --compare-content boolean true Hash same-sized files (BLAKE3) to detect changed content.
show_identical --show-identical boolean false List identical files. Advanced.
skip_hidden --skip-hidden boolean false Skip hidden files and folders. Advanced.
follow_symlinks --follow-symlinks boolean false Off by default; links leaving the allowed folders are never followed. Advanced.
max_entries --max-entries integer 1–100000000 1000000 Maximum entries to scan. Advanced.
nativeprogress

Show what is inside a zip, tar, 7z or rar archive (sizes, compression ratios, dates) and flag suspicious entries.

Terminal window
dogubako files archive-list <file> [options]

Id files.archive_list · MCP files_archive_list · Output: structured data · Timeout 30 min

Also found by: zip, tar, 7z, rar, contents, list, inspect, archive, unzip -l

Option CLI Type Default Description
input (required) positional file Archive. Accepts .zip .tar .tgz .gz .tbz .tbz2 .bz2 .txz .xz .zst +14 more.
password --password secret For encrypted 7z/rar archives (zip listings do not need it). Advanced.
nativeprogress

Safely unpack zip, tar(.gz/.bz2/.xz/.zst), gz/bz2/xz/zst, 7z and rar archives; path traversal, links and decompression bombs are blocked.

Terminal window
dogubako files archive-extract <file> [options]

Id files.archive_extract · MCP files_archive_extract · Output: files · Timeout 360 min

Also found by: unzip, extract, untar, decompress, unpack, 7z, rar, tar.gz, tgz, archive

Option CLI Type Default Description
input (required) positional file Archive. Accepts .zip .tar .tgz .gz .tbz .tbz2 .bz2 .txz .xz .zst +14 more.
output --output choice auto Automatic returns individual files for up to 50 files, otherwise a single zip. One of: auto (Automatic), files (Individual files), zip (One zip (keeps folders)).
password --password secret For encrypted zip / 7z / rar archives. Advanced.
max_size_mb --max-size-mb integer ≥ 1 Stop if the archive expands beyond this (capped by the instance limit). Advanced.
nativeprogress

Pack files into a zip (optionally AES-encrypted), tar, tar.gz, tar.bz2, tar.xz, tar.zst or 7z archive.

Terminal window
dogubako files archive-create <files…> [options]

Id files.archive_create · MCP files_archive_create · Output: files · Timeout 360 min

Also found by: zip, compress, tar, tar.gz, tgz, 7z, archive, pack, bundle

Option CLI Type Default Description
input (required) positional files Files.
format --format choice zip One of: zip, tar.gz, tar.xz, tar.zst, tar.bz2, tar (tar (uncompressed)), 7z.
zip_method --zip-method choice deflate One of: deflate (Deflate (compatible)), zstd (Zstandard), bzip2, store (Store (no compression)). Only used when format is zip. Advanced.
level --level integer 0–22 Higher is smaller but slower (format-specific range; empty = default). Advanced.
password --password secret Encrypt the zip (AES-256) or 7z archive. Advanced.
name --name text archive Archive name.
nativeprogress

Compress individual files with gzip, Zstandard, xz, bzip2 or Brotli.

Terminal window
dogubako files compress <files…> [options]

Id files.compress · MCP files_compress · Output: files · Timeout 360 min

Also found by: gzip, gz, zstd, xz, bzip2, brotli, compress, shrink

Option CLI Type Default Description
input (required) positional files Files.
format --format choice gzip One of: gzip (gzip (.gz)), zstd (Zstandard (.zst)), xz (xz (.xz)), bzip2 (bzip2 (.bz2)), brotli (Brotli (.br)).
level --level integer 0–22 gzip/bzip2/xz 1-9, zstd 1-22, brotli 0-11 (empty = default). Advanced.
nativeprogress

Decompress .gz, .zst, .xz, .bz2 and .br files (detected by content), with decompression-bomb protection.

Terminal window
dogubako files decompress <files…>

Id files.decompress · MCP files_decompress · Output: files · Timeout 360 min

Also found by: gunzip, unzstd, unxz, bunzip2, brotli, decompress, gz, zst

Option CLI Type Default Description
input (required) positional files Compressed files. Accepts .gz .zst .xz .bz2 .br .tgz .zstd .lzma .gzip.
nativereads host foldersprogress

Measure a folder’s total size and see which subfolders and files take the most space.

Terminal window
dogubako files dir-size <path> [options]

Id files.dir_size · MCP files_dir_size · Output: structured data · Timeout 60 min

Also found by: disk usage, du, folder size, space, storage, what is using space

Option CLI Type Default Description
path (required) positional folder path Folder.
skip_hidden --skip-hidden boolean false Skip hidden files and folders. Advanced.
follow_symlinks --follow-symlinks boolean false Off by default; links leaving the allowed folders are never followed. Advanced.
max_entries --max-entries integer 1–100000000 1000000 Maximum entries to scan. Advanced.
nativereads host foldersprogress

Find the biggest files in a folder (recursively) above a minimum size.

Terminal window
dogubako files large-files <path> [options]

Id files.large_files · MCP files_large_files · Output: structured data · Timeout 60 min

Also found by: large files, big files, disk space, cleanup, largest

Option CLI Type Default Description
path (required) positional folder path Folder.
min_size_mb --min-size-mb number ≥ 0 100 Minimum size (MB).
limit --limit integer 1–10000 50 Show top.
skip_hidden --skip-hidden boolean false Skip hidden files and folders. Advanced.
follow_symlinks --follow-symlinks boolean false Off by default; links leaving the allowed folders are never followed. Advanced.
max_entries --max-entries integer 1–100000000 1000000 Maximum entries to scan. Advanced.
nativereads host foldersprogress

Find files with identical content in a folder (size, then BLAKE3 hash) and how much space they waste; nothing is deleted.

Terminal window
dogubako files duplicates <path> [options]

Id files.duplicates · MCP files_duplicates · Output: structured data · Timeout 360 min

Also found by: duplicates, dupes, same files, identical, dedupe, cleanup, wasted space

Option CLI Type Default Description
path (required) positional folder path Folder.
min_size_kb --min-size-kb number ≥ 0 1 Ignore files smaller than (KB).
skip_hidden --skip-hidden boolean false Skip hidden files and folders. Advanced.
follow_symlinks --follow-symlinks boolean false Off by default; links leaving the allowed folders are never followed. Advanced.
max_entries --max-entries integer 1–100000000 1000000 Maximum entries to scan. Advanced.
nativeprogress

Find which of the given files have identical content (BLAKE3).

Terminal window
dogubako files duplicates-uploaded <files…>

Id files.duplicates_uploaded · MCP files_duplicates_uploaded · Output: structured data · Timeout 60 min

Also found by: duplicates, identical, same content, dedupe

Option CLI Type Default Description
input (required) positional files Files.
nativereads host foldersprogress

List zero-byte files and folders that contain nothing (or only other empty folders).

Terminal window
dogubako files empty <path> [options]

Id files.empty · MCP files_empty · Output: structured data · Timeout 60 min

Also found by: empty, zero byte, empty folders, cleanup

Option CLI Type Default Description
path (required) positional folder path Folder.
kind --kind choice both One of: both (Empty files and folders), files (Empty files only), dirs (Empty folders only).
skip_hidden --skip-hidden boolean false Skip hidden files and folders. Advanced.
follow_symlinks --follow-symlinks boolean false Off by default; links leaving the allowed folders are never followed. Advanced.
max_entries --max-entries integer 1–100000000 1000000 Maximum entries to scan. Advanced.
nativereads host folderschanges host filesprogresschanges files (preview first)

Delete zero-byte files and empty folders; shows a preview unless ‘apply’ is enabled.

Terminal window
dogubako files remove-empty <path> [options]

Id files.remove_empty · MCP files_remove_empty · Output: structured data · Timeout 60 min

Also found by: delete empty, remove empty folders, cleanup, prune

Option CLI Type Default Description
path (required) positional folder path Folder.
kind --kind choice both One of: both (Empty files and folders), files (Empty files only), dirs (Empty folders only).
skip_hidden --skip-hidden boolean false Skip hidden files and folders. Advanced.
follow_symlinks --follow-symlinks boolean false Off by default; links leaving the allowed folders are never followed. Advanced.
max_entries --max-entries integer 1–100000000 1000000 Maximum entries to scan. Advanced.
apply --apply boolean false Off = preview only. On = permanently delete the listed items.
nativereads host foldersprogress

Search a folder for files by name (glob or regex) and/or by content (regex), with line numbers.

Terminal window
dogubako files search <path> [options]

Id files.search · MCP files_search · Output: structured data · Timeout 60 min

Also found by: find, grep, search, locate, ripgrep, content, filename

Option CLI Type Default Description
path (required) positional folder path Folder.
name --name text Glob like ‘*.rs, *.toml’ (or a regex when ‘name_regex’ is on).
name_regex --name-regex boolean false Name pattern is a regex. Advanced.
content --content text Content (regex).
case_sensitive --case-sensitive boolean false
max_file_size_mb --max-file-size-mb number ≥ 0.001 10 Skip files larger than (MB). Advanced.
max_results --max-results integer 1–100000 1000 Maximum results. Advanced.
skip_hidden --skip-hidden boolean false Skip hidden files and folders. Advanced.
follow_symlinks --follow-symlinks boolean false Off by default; links leaving the allowed folders are never followed. Advanced.
max_entries --max-entries integer 1–100000000 1000000 Maximum entries to scan. Advanced.
nativereads host foldersprogress

Create a CSV or JSON inventory of a folder: path, size, modification time, MIME type and optional hash.

Terminal window
dogubako files manifest <path> [options]

Id files.manifest · MCP files_manifest · Output: files · Timeout 360 min

Also found by: inventory, manifest, file list, catalog, csv, listing, index

Option CLI Type Default Description
path (required) positional folder path Folder.
format --format choice csv One of: csv, json.
hash --hash choice none One of: none (No hash), sha256 (SHA-256), blake3, md5, xxh3.
include_dirs --include-dirs boolean false Include folders. Advanced.
skip_hidden --skip-hidden boolean false Skip hidden files and folders. Advanced.
follow_symlinks --follow-symlinks boolean false Off by default; links leaving the allowed folders are never followed. Advanced.
max_entries --max-entries integer 1–100000000 1000000 Maximum entries to scan. Advanced.
nativereads host folderschanges host fileschanges files (preview first)

Rename many files at once with templates ({name}, {ext}, {n:03}, {date}), regex find/replace, case changes and numbering; previews by default.

Terminal window
dogubako files batch-rename [path] [options]

Id files.batch_rename · MCP files_batch_rename · Output: structured data · Timeout 30 min

Also found by: rename, batch rename, bulk rename, mass rename, numbering, regex, files

Option CLI Type Default Description
path positional folder path Rename the files directly inside this folder.
files --files text (multi-line) One file path per line (instead of a folder). Advanced.
filter --filter text Glob, e.g. ‘*.jpg’ (folder mode).
template --template text {name}{ext} Placeholders: {name} (name without extension), {ext} (extension incl. dot), {n} / {n:03} (counter), {date} (modified date), {parent}, {original}.
find --find text Applied to {name}.
replace --replace text Use $1, $2 for capture groups.
case --case choice keep One of: keep, lower (lowercase), upper (UPPERCASE), title (Title Case).
start --start integer 1 Counter start. Advanced.
step --step integer 1 Counter step. Advanced.
sort --sort choice name Numbering order. One of: name, modified (Modified time), size. Advanced.
apply --apply boolean false Off = preview only. On = perform the renames (never overwrites).