1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-07-07 18:31:49 +02:00

Implement --delete-generations + flag for keeping last N number of generations

This commit is contained in:
Matthew O'Gorman 2016-01-06 20:15:19 -05:00
parent 4a000cbb39
commit 429154b74c
4 changed files with 32 additions and 2 deletions

View file

@ -1346,9 +1346,10 @@ $ nix-env --list-generations
<para>This operation deletes the specified generations of the current
profile. The generations can be a list of generation numbers, the
special value <literal>old</literal> to delete all non-current
generations, or a value such as <literal>30d</literal> to delete all
generations, a value such as <literal>30d</literal> to delete all
generations older than the specified number of days (except for the
generation that was active at that point in time).
generation that was active at that point in time), or a value such as.
<literal>+5</literal> to delete all but the number of items specified.
Periodically deleting old generations is important to make garbage
collection effective.</para>
@ -1359,6 +1360,8 @@ collection effective.</para>
<screen>
$ nix-env --delete-generations 3 4 8
$ nix-env --delete-generations +5
$ nix-env --delete-generations 30d
$ nix-env -p other_profile --delete-generations old</screen>