Add -k support for du(1)
This setting overrides the BLOCKSIZE environment variable.
This commit is contained in:
7
du.c
7
du.c
@@ -15,6 +15,7 @@ static long blksize = 512;
|
||||
|
||||
static bool aflag = false;
|
||||
static bool sflag = false;
|
||||
static bool kflag = false;
|
||||
|
||||
static long du(const char *);
|
||||
static void print(long n, char *path);
|
||||
@@ -38,6 +39,9 @@ main(int argc, char *argv[])
|
||||
case 's':
|
||||
sflag = true;
|
||||
break;
|
||||
case 'k':
|
||||
kflag = true;
|
||||
break;
|
||||
default:
|
||||
usage();
|
||||
} ARGEND;
|
||||
@@ -46,6 +50,9 @@ main(int argc, char *argv[])
|
||||
if (bsize)
|
||||
blksize = estrtol(bsize, 0);
|
||||
|
||||
if (kflag)
|
||||
blksize = 1024;
|
||||
|
||||
if (argc < 1) {
|
||||
n = du(".");
|
||||
if (sflag)
|
||||
|
Reference in New Issue
Block a user