aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMatthew O'Gorman <mog@rldn.net>2016-01-06 20:15:19 -0500
committerMatthew O'Gorman <mog@rldn.net>2018-03-01 21:47:57 -0500
commit429154b74c7f4b4d679ae79bbc939049f537bfaf (patch)
tree8f393c37c7138cf16a23c2e364b9f5f0bcd765a1 /doc
parent4a000cbb39766812fccebfa7cf8b76ecca8f6e63 (diff)
Implement --delete-generations + flag for keeping last N number of generations
Diffstat (limited to 'doc')
-rw-r--r--doc/manual/command-ref/nix-env.xml7
1 files changed, 5 insertions, 2 deletions
diff --git a/doc/manual/command-ref/nix-env.xml b/doc/manual/command-ref/nix-env.xml
index d4563ac47..f0e70a41c 100644
--- a/doc/manual/command-ref/nix-env.xml
+++ b/doc/manual/command-ref/nix-env.xml
@@ -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>