Warning
This program is experimental and its interface is subject to change.
Name
nix store gc
- perform garbage collection on a Nix store
Synopsis
nix store gc
[option...]
Examples
-
Delete unreachable paths in the Nix store:
# nix store gc
-
Delete up to 1 gigabyte of garbage:
# nix store gc --max 1G
Description
This command deletes unreachable paths in the Nix store.
Options
-
--dry-run
Show what this command would do without doing it.
-
--max
nStop after freeing n bytes of disk space.
Logging-related options:
-
--debug
Set the logging verbosity level to 'debug'.
-
--log-format
formatSet the format of log output; one of
raw
,internal-json
,bar
orbar-with-logs
. -
--print-build-logs
/-L
Print full build logs on standard error.
-
--quiet
Decrease the logging verbosity level.
-
--verbose
/-v
Increase the logging verbosity level.
Miscellaneous global options:
-
--help
Show usage information.
-
--offline
Disable substituters and consider all previously downloaded files up-to-date.
-
--option
name valueSet the Nix configuration setting name to value (overriding
nix.conf
). -
--refresh
Consider all previously downloaded files out-of-date.
-
--version
Show version information.
Options to override configuration settings:
-
--accept-flake-config
Enable the
accept-flake-config
setting. -
--access-tokens
valueSet the
access-tokens
setting. -
--allow-dirty
Enable the
allow-dirty
setting. -
--allow-import-from-derivation
Enable the
allow-import-from-derivation
setting. -
--allow-new-privileges
Enable the
allow-new-privileges
setting. -
--allow-symlinked-store
Enable the
allow-symlinked-store
setting. -
--allow-unsafe-native-code-during-evaluation
Enable the
allow-unsafe-native-code-during-evaluation
setting. -
--allowed-impure-host-deps
valueSet the
allowed-impure-host-deps
setting. -
--allowed-uris
valueSet the
allowed-uris
setting. -
--allowed-users
valueSet the
allowed-users
setting. -
--auto-allocate-uids
Enable the
auto-allocate-uids
setting. -
--auto-optimise-store
Enable the
auto-optimise-store
setting. -
--bash-prompt
valueSet the
bash-prompt
setting. -
--bash-prompt-prefix
valueSet the
bash-prompt-prefix
setting. -
--bash-prompt-suffix
valueSet the
bash-prompt-suffix
setting. -
--build-hook
valueSet the
build-hook
setting. -
--build-poll-interval
valueSet the
build-poll-interval
setting. -
--build-users-group
valueSet the
build-users-group
setting. -
--builders
valueSet the
builders
setting. -
--builders-use-substitutes
Enable the
builders-use-substitutes
setting. -
--commit-lockfile-summary
valueSet the
commit-lockfile-summary
setting. -
--compress-build-log
Enable the
compress-build-log
setting. -
--connect-timeout
valueSet the
connect-timeout
setting. -
--cores
valueSet the
cores
setting. -
--diff-hook
valueSet the
diff-hook
setting. -
--download-attempts
valueSet the
download-attempts
setting. -
--download-speed
valueSet the
download-speed
setting. -
--eval-cache
Enable the
eval-cache
setting. -
--experimental-features
valueSet the
experimental-features
setting. -
--extra-access-tokens
valueAppend to the
access-tokens
setting. -
--extra-allowed-impure-host-deps
valueAppend to the
allowed-impure-host-deps
setting. -
--extra-allowed-uris
valueAppend to the
allowed-uris
setting. -
--extra-allowed-users
valueAppend to the
allowed-users
setting. -
--extra-experimental-features
valueAppend to the
experimental-features
setting. -
--extra-extra-platforms
valueAppend to the
extra-platforms
setting. -
--extra-hashed-mirrors
valueAppend to the
hashed-mirrors
setting. -
--extra-ignored-acls
valueAppend to the
ignored-acls
setting. -
--extra-nix-path
valueAppend to the
nix-path
setting. -
--extra-platforms
valueSet the
extra-platforms
setting. -
--extra-plugin-files
valueAppend to the
plugin-files
setting. -
--extra-sandbox-paths
valueAppend to the
sandbox-paths
setting. -
--extra-secret-key-files
valueAppend to the
secret-key-files
setting. -
--extra-substituters
valueAppend to the
substituters
setting. -
--extra-system-features
valueAppend to the
system-features
setting. -
--extra-trusted-public-keys
valueAppend to the
trusted-public-keys
setting. -
--extra-trusted-substituters
valueAppend to the
trusted-substituters
setting. -
--extra-trusted-users
valueAppend to the
trusted-users
setting. -
--fallback
Enable the
fallback
setting. -
--filter-syscalls
Enable the
filter-syscalls
setting. -
--flake-registry
valueSet the
flake-registry
setting. -
--fsync-metadata
Enable the
fsync-metadata
setting. -
--gc-reserved-space
valueSet the
gc-reserved-space
setting. -
--hashed-mirrors
valueSet the
hashed-mirrors
setting. -
--http-connections
valueSet the
http-connections
setting. -
--http2
Enable the
http2
setting. -
--id-count
valueSet the
id-count
setting. -
--ignore-try
Enable the
ignore-try
setting. -
--ignored-acls
valueSet the
ignored-acls
setting. -
--impersonate-linux-26
Enable the
impersonate-linux-26
setting. -
--keep-build-log
Enable the
keep-build-log
setting. -
--keep-derivations
Enable the
keep-derivations
setting. -
--keep-env-derivations
Enable the
keep-env-derivations
setting. -
--keep-failed
Enable the
keep-failed
setting. -
--keep-going
Enable the
keep-going
setting. -
--keep-outputs
Enable the
keep-outputs
setting. -
--log-lines
valueSet the
log-lines
setting. -
--max-build-log-size
valueSet the
max-build-log-size
setting. -
--max-free
valueSet the
max-free
setting. -
--max-jobs
valueSet the
max-jobs
setting. -
--max-silent-time
valueSet the
max-silent-time
setting. -
--min-free
valueSet the
min-free
setting. -
--min-free-check-interval
valueSet the
min-free-check-interval
setting. -
--nar-buffer-size
valueSet the
nar-buffer-size
setting. -
--narinfo-cache-negative-ttl
valueSet the
narinfo-cache-negative-ttl
setting. -
--narinfo-cache-positive-ttl
valueSet the
narinfo-cache-positive-ttl
setting. -
--netrc-file
valueSet the
netrc-file
setting. -
--nix-path
valueSet the
nix-path
setting. -
--no-accept-flake-config
Disable the
accept-flake-config
setting. -
--no-allow-dirty
Disable the
allow-dirty
setting. -
--no-allow-import-from-derivation
Disable the
allow-import-from-derivation
setting. -
--no-allow-new-privileges
Disable the
allow-new-privileges
setting. -
--no-allow-symlinked-store
Disable the
allow-symlinked-store
setting. -
--no-allow-unsafe-native-code-during-evaluation
Disable the
allow-unsafe-native-code-during-evaluation
setting. -
--no-auto-allocate-uids
Disable the
auto-allocate-uids
setting. -
--no-auto-optimise-store
Disable the
auto-optimise-store
setting. -
--no-builders-use-substitutes
Disable the
builders-use-substitutes
setting. -
--no-compress-build-log
Disable the
compress-build-log
setting. -
--no-eval-cache
Disable the
eval-cache
setting. -
--no-fallback
Disable the
fallback
setting. -
--no-filter-syscalls
Disable the
filter-syscalls
setting. -
--no-fsync-metadata
Disable the
fsync-metadata
setting. -
--no-http2
Disable the
http2
setting. -
--no-ignore-try
Disable the
ignore-try
setting. -
--no-impersonate-linux-26
Disable the
impersonate-linux-26
setting. -
--no-keep-build-log
Disable the
keep-build-log
setting. -
--no-keep-derivations
Disable the
keep-derivations
setting. -
--no-keep-env-derivations
Disable the
keep-env-derivations
setting. -
--no-keep-failed
Disable the
keep-failed
setting. -
--no-keep-going
Disable the
keep-going
setting. -
--no-keep-outputs
Disable the
keep-outputs
setting. -
--no-preallocate-contents
Disable the
preallocate-contents
setting. -
--no-print-missing
Disable the
print-missing
setting. -
--no-pure-eval
Disable the
pure-eval
setting. -
--no-require-sigs
Disable the
require-sigs
setting. -
--no-restrict-eval
Disable the
restrict-eval
setting. -
--no-run-diff-hook
Disable the
run-diff-hook
setting. -
--no-sandbox
Disable sandboxing.
-
--no-sandbox-fallback
Disable the
sandbox-fallback
setting. -
--no-show-trace
Disable the
show-trace
setting. -
--no-substitute
Disable the
substitute
setting. -
--no-sync-before-registering
Disable the
sync-before-registering
setting. -
--no-trace-function-calls
Disable the
trace-function-calls
setting. -
--no-trace-verbose
Disable the
trace-verbose
setting. -
--no-use-case-hack
Disable the
use-case-hack
setting. -
--no-use-cgroups
Disable the
use-cgroups
setting. -
--no-use-registries
Disable the
use-registries
setting. -
--no-use-sqlite-wal
Disable the
use-sqlite-wal
setting. -
--no-use-xdg-base-directories
Disable the
use-xdg-base-directories
setting. -
--no-warn-dirty
Disable the
warn-dirty
setting. -
--plugin-files
valueSet the
plugin-files
setting. -
--post-build-hook
valueSet the
post-build-hook
setting. -
--pre-build-hook
valueSet the
pre-build-hook
setting. -
--preallocate-contents
Enable the
preallocate-contents
setting. -
--print-missing
Enable the
print-missing
setting. -
--pure-eval
Enable the
pure-eval
setting. -
--relaxed-sandbox
Enable sandboxing, but allow builds to disable it.
-
--require-sigs
Enable the
require-sigs
setting. -
--restrict-eval
Enable the
restrict-eval
setting. -
--run-diff-hook
Enable the
run-diff-hook
setting. -
--sandbox
Enable sandboxing.
-
--sandbox-build-dir
valueSet the
sandbox-build-dir
setting. -
--sandbox-dev-shm-size
valueSet the
sandbox-dev-shm-size
setting. -
--sandbox-fallback
Enable the
sandbox-fallback
setting. -
--sandbox-paths
valueSet the
sandbox-paths
setting. -
--secret-key-files
valueSet the
secret-key-files
setting. -
--show-trace
Enable the
show-trace
setting. -
--stalled-download-timeout
valueSet the
stalled-download-timeout
setting. -
--start-id
valueSet the
start-id
setting. -
--store
valueSet the
store
setting. -
--substitute
Enable the
substitute
setting. -
--substituters
valueSet the
substituters
setting. -
--sync-before-registering
Enable the
sync-before-registering
setting. -
--system
valueSet the
system
setting. -
--system-features
valueSet the
system-features
setting. -
--tarball-ttl
valueSet the
tarball-ttl
setting. -
--timeout
valueSet the
timeout
setting. -
--trace-function-calls
Enable the
trace-function-calls
setting. -
--trace-verbose
Enable the
trace-verbose
setting. -
--trusted-public-keys
valueSet the
trusted-public-keys
setting. -
--trusted-substituters
valueSet the
trusted-substituters
setting. -
--trusted-users
valueSet the
trusted-users
setting. -
--use-case-hack
Enable the
use-case-hack
setting. -
--use-cgroups
Enable the
use-cgroups
setting. -
--use-registries
Enable the
use-registries
setting. -
--use-sqlite-wal
Enable the
use-sqlite-wal
setting. -
--use-xdg-base-directories
Enable the
use-xdg-base-directories
setting. -
--user-agent-suffix
valueSet the
user-agent-suffix
setting. -
--warn-dirty
Enable the
warn-dirty
setting.