Pawel Jakub Dawidek
dc347bc474
Use 64bit 'fts_bignum' field instead of 32bit (on 32bit archs) field
...
'fts_number' to remember number of blocks.
This makes du(1) 64bit-clean.
This work is part of the BigDisk project:
http://www.FreeBSD.org/projects/bigdisk/
Discussed on: arch@
MFC after: 5 days
2005-01-07 00:12:24 +00:00
Stefan Farfeleder
14cc87e479
Use the length modifier 'll' instead of 'q' to print long longs.
2004-07-28 16:03:13 +00:00
Tim J. Robbins
e781c653dd
Respect locale settings from the environment.
2004-07-15 08:54:41 +00:00
Poul-Henning Kamp
b933ee5464
Give du(1) a -m option to report in megabytes.
...
Submitted by: Vasily Korytov <deskpot@msk.yell.ru>
PR: 66976
2004-06-02 07:09:34 +00:00
Pawel Jakub Dawidek
7d3940bb67
Use humanize_number(3) to format sizes into a human readable form.
2004-05-24 22:22:29 +00:00
Tim Kientzle
aef39ef75f
More style fixes, per bde.
2004-05-02 17:54:57 +00:00
Tim Kientzle
2622aab4ae
Style fixes, most suggested by bde.
2004-05-01 21:47:31 +00:00
Tim Kientzle
231a973125
Speed up hardlink detection by using a self-sizing hash
...
table rather than the old linear list search.
On my "hardlink detection torture test", this reduced
user time from 4700 seconds down to 4.2 seconds
and wallclock time from 1:24:48 down to 1:08.
(Yes, that's over one THOUSAND times reduction in user time. ;-)
In the worst case, the new code doubles peak memory usage,
though it could actually reduce memory usage in many cases.
MFC after: 1 week
PR: misc/42167, bin/51151
2004-04-30 18:17:51 +00:00
David E. O'Brien
d84f9f6c14
-{h,k} are mutually exclisive. So only pay attention to the last of the
...
two when both are given.
2003-03-30 21:25:16 +00:00
Mike Barcroft
ed857b5741
Back out rev 1.27; getbsize(3)'s original interface has been restored.
...
Approved by: markm
2002-12-30 18:13:07 +00:00
Mark Murray
3c284de5a5
Change the type of an unused variable to appease a warning.
2002-10-23 19:10:15 +00:00
David Malone
c10b37bf7a
ANSIify function definitions to avoid a warning.
2002-07-28 15:50:38 +00:00
David E. O'Brien
e026a48c34
Consistently use FBSDID
2002-06-30 05:25:07 +00:00
Warner Losh
f1bb2cd2aa
remove __P
2002-03-22 01:22:50 +00:00
Peter Wemm
cf467a82df
GRR. This was not WARNS=2 clean. You cannot printf a 'long' with
...
'%qd'.
usr.bin/du/du.c:288: warning: long long int format, long int arg (arg 2)
Pointy hat to: markm
2002-02-08 07:49:13 +00:00
Mark Murray
ef0ea716d2
WARNS=2 fixup
2001-12-02 13:48:40 +00:00
Robert Drehmel
c146250ee2
Use the correct blocksize when invoked with both -h and -k
...
options.
PR: 30275
Reviewed by: jake
2001-09-04 09:43:31 +00:00
Peter Pentchev
4bb69e3542
Add '-I mask' cmdline flag to ignore/skip files and subdirectories
...
matching a specified shell-glob mask.
Reviewed by: no serious objections on -arch and -audit over
the last few months
MFC after: 1 month
2001-06-13 06:38:58 +00:00
Philippe Charnier
884bd44c59
Use warnx(), -Wall cleaning and remove unused #include
...
Better use of .Nm and .Ar
2000-03-26 14:21:57 +00:00
Michael Haro
b4448bd5d2
fix bug with du -hd
...
Submitted by: dcs
2000-03-24 06:25:32 +00:00
Michael Haro
54aa177193
Add human-readable output flag, -h
...
Reviewed by: obrien
2000-01-25 17:46:59 +00:00
Archie Cobbs
fa146c5335
Tweaks to allow compiling -Wall (mostly adding "const" to char rcsid[]).
1998-12-06 22:58:23 +00:00
Robert Nordier
dd2461309f
Add missing '\n'; remove redundant 'h' case in getopt switch.
1998-11-05 07:24:21 +00:00
Robert Nordier
57037d27d5
Add -c option to usage string.
...
PR: 8568
Submitted by: Ryan Younce <ryany@pobox.com>
1998-11-05 07:18:41 +00:00
Dag-Erling Smørgrav
e06cf7dbca
Print correct total for -c option (previously, the total for the last
...
directory scanned was printed instead of the real total)
PR: bin/7896
Submitted by: Zach Heilig <zach@gaffaneys.com>
1998-09-11 15:53:08 +00:00
Dag-Erling Smørgrav
1f89173a8c
Don't try to dereference a pointer to freed memory.
...
PR: bin/7393
1998-07-29 17:50:06 +00:00
Jordan K. Hubbard
1aa8a0a95b
* add a -c option which displays the grand total of all files
...
counted.
* re-word parts of the man page which I felt were badly worded
or ambiguous.
* change the behaviour of argument processing so that when more
than one of the -P, -H and -L options are specified it will
print an error message, rather than choosing the last option
specified, this behaviour is more logical and consistent with
other utilities.
* change the behaviour of argument processing so that negative
arguments to the -d option are not allowed.
PR: 5388
Submitted by: Niall Smart <rotel@indigo.ie>
1997-12-29 20:56:21 +00:00
Wolfram Schneider
5d7128668c
du(1) always exit with value zero.
...
$ du /foobar
du: /foobar: No such file or directory
$ echo $?
0
1997-08-29 11:40:00 +00:00
Philippe Charnier
1aa67f6900
Document -k flag.
1997-06-30 06:50:07 +00:00
Warner Losh
1c8af87873
compare return value from getopt against -1 rather than EOF, per the final
...
posix standard on the topic.
1997-03-29 04:34:07 +00:00
Peter Wemm
df3f5d9dd5
Merge from Lite2
1997-03-11 13:43:33 +00:00
Marc G. Fournier
0282769e2d
Add a 'depth (-d#)' flag to du
...
patched (context diff), compiled (w/ -Wall) and tested
Submitted by: John-Mark Gurney <jmg@nike.efn.org>
1996-10-23 06:53:57 +00:00
Rodney W. Grimes
7799f52a32
Remove trailing whitespace.
1995-05-30 06:41:30 +00:00
David Greenman
2150dea8de
The last commit was bogus...the putenv doesn't affect the parent process,
...
so the BLOCKSIZE doesn't need to be preserved.
1994-08-12 10:19:05 +00:00
David Greenman
ebf93438bf
Implemented the -k flag more properly...don't destroy the user's setting
...
of the BLOCKSIZE environment variable.
1994-08-12 07:26:52 +00:00
Garrett Wollman
abb5479a19
Gimme my `-k' option back!
1994-08-10 19:25:34 +00:00
Rodney W. Grimes
9b50d90275
BSD 4.4 Lite Usr.bin Sources
1994-05-27 12:33:43 +00:00