Home Explore Blog Models CI



nix

src/nix/optimise-store.md
d95c7fe23d2e671ef8b32b1a0ab7211cdc5cc0be1435ac780000000300000236
R""(

# Examples

* Optimise the Nix store:

  ```console
  nix store optimise
  ```

# Description

This command deduplicates the Nix store: it scans the store for
regular files with identical contents, and replaces them with hard
links to a single instance.

Note that you can also set `auto-optimise-store` to `true` in
`nix.conf` to perform this optimisation incrementally whenever a new
path is added to the Nix store. To make this efficient, Nix maintains
a content-addressed index of all the files in the Nix store in the
directory `/nix/store/.links/`.

)""

Chunks
8d66443f (1st chunk of `src/nix/optimise-store.md`)
Title: Nix Store Optimization Command
Summary
The `nix store optimise` command deduplicates the Nix store by scanning for identical regular files and replacing them with hard links to a single instance. This optimization can also be performed incrementally and automatically by setting `auto-optimise-store` to `true` in `nix.conf`, which maintains a content-addressed index in `/nix/store/.links/` for efficiency.