aboutsummaryrefslogtreecommitdiff
path: root/src/nix/optimise-store.md
blob: 0f263bb45b773b9ab1d56dd5c5e31e4b67b01b3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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, Lix maintains
a content-addressed index of all the files in the Nix store in the
directory `/nix/store/.links/`.

)""