Aller au contenu

lu-cleaner history

Ce contenu n’est pas encore disponible dans votre langue.

List what was cleaned, newest first, from the history file. FREED and "Total freed" are the space really freed by permanent removals: less than SIZE for data shared with other files (hardlinks or APFS clones), what a failed deletion freed before failing. What was moved to the Trash still uses its space until the Trash is emptied (it is totalled apart).

Terminal window
lu-cleaner history [flags]
Flag Type Default Description
--limit int 30 entries shown, newest first (0 = all)
Flag Type Default Description
-c, --category stringSlice only these categories (repeatable, comma-separated): worktrees, artifacts, simulators, xcode, android, ai, js, ide, containers, langs, system
-n, --dry-run show what would be cleaned, delete nothing
--force ignore running-app and in-use guards, and the worktree checks (locked, uncommitted changes, commits on no branch, nested worktrees)
--json machine-readable JSON output
-k, --kind stringSlice only these item kinds or provider ids (repeatable, comma-separated)
--min-size string hide items smaller than this, e.g. 100MB (default: config min_size; 0 for clean --yes)
--no-color disable colors (also honours NO_COLOR)
--older-than string only items unused for longer than this, e.g. 30d, 2w, 6m
--risk string highest risk allowed: safe|moderate|caution (default: moderate for clean --yes, everything otherwise); with --yes, caution also admits items with a warning
--root stringArray project root to scan for artifacts (repeatable): replaces the config roots for the artifacts scan only, the other scanners keep them to see what your projects use
--scan-mode string eco scan resource profile: eco|fast (default: config scan_mode, or eco)
--smart recommended items only: preselected in the picker (nothing is preselected otherwise), the only ones cleaned with --yes
--trash move files and folders to ~/.Trash instead of deleting them (space is freed only once the Trash is emptied); worktrees and commands are skipped. --trash=false overrides use_trash
-v, --verbose debug logging on stderr
-y, --yes clean without the interactive picker