cull
Interactive TUI disk space analyzer for scanning directories, finding large files, and deleting them from the terminal.
Cull is a terminal user interface (TUI) disk space analyzer that helps identify and remove large files consuming disk space. The tool scans directories and displays file sizes in an interactive terminal interface, continuously updating directory sizes in the background as the scan progresses.
The interface provides multiple views for disk analysis: a Browse mode for navigating directories hierarchically, and a Largest tab that performs deep scans across all subdirectories to surface the biggest files system-wide. Users can select individual files or ranges of files using keyboard shortcuts, then delete them either by moving to trash or permanent deletion with confirmation dialogs.
Cull includes filtering capabilities that allow users to search for files by name or extension, multiple sorting modes (by size, name, or modification date), and support for toggling hidden file visibility. The tool offers safety features including a read-only mode for browsing without deletion capabilities, dry-run previews, and confirmation prompts. On macOS, it integrates with Quick Look for file previews directly within the terminal interface.
Installation
# via Homebrew
brew tap legostin/tap && brew install cull
# via APT (Linux)
echo "deb [trusted=yes] https://legostin.github.io/apt-repo/ /" | sudo tee /etc/apt/sources.list.d/cull.list && sudo apt update && sudo apt install cull
# via Go
go install github.com/legostin/cull@latest



Alternatives & related tools
bt
TUI file manager with tree-based navigation for manipulating files and directories in terminal
deletor
File deletion tool with interactive TUI and CLI modes supporting filters, trash integration, and batch operations.
bkp
Simple command-line utility for creating numbered backups of files and directories with optional TAR archiving.
notox
CLI tool for renaming files to remove toxic or problematic characters from filenames
hazelnut
Terminal-based automated file organizer that watches folders and applies rules to move, copy, rename, or delete files based on patterns
add a badge to your README
Maintain cull? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/cull?utm_source=badge)<a href="https://www.trmn.sh/tools/cull?utm_source=badge"><img src="https://www.trmn.sh/badge/cull.svg" alt="Featured on trmn" height="20"></a>