du: add -t SIZE, --threshold=SIZE option
authorJakob Truelsen <jakob@scalgo.com>
Mon, 21 Jan 2013 05:29:12 +0000 (06:29 +0100)
committerBernhard Voelker <mail@bernhard-voelker.de>
Mon, 21 Jan 2013 10:38:54 +0000 (11:38 +0100)
commitf8afbb424c050578617bc9ddf4ccf69ed2bdb953
tree5b1f5b44bcb916aa69eb3f731b5736ca037751b5
parent40b2770a22828e347c9ff0640f4ee0702319e8e7
du: add -t SIZE, --threshold=SIZE option

* src/du.c (opt_threshold): Add variable to hold the value of
the --threshold option specified by the user.
(long_options): Add a required_argument entry for the new
--threshold option.
(usage): Add --threshold option.
(process_file): Elide printing the entry if its size does not
meet the value specified by the --threshold option.
(main): In the argument parsing loop, add a case for the new
-t option. Convert the given argument by permitting the
well-known suffixes for megabyte, gigabytes, etc.
Handle the special case "-0": give an error as this value is
not permitted.
* doc/coreutils.texi (du invocation): Add documentation for the
above new option.
* tests/du/threshold.sh: Add new test to exercise the new option.
* tests/local.mk (all_tests): Mention the above test.

Co-authored-by: Bernhard Voelker <mail@bernhard-voelker.de>
NEWS
doc/coreutils.texi
src/du.c
tests/du/threshold.sh [new file with mode: 0644]
tests/local.mk