|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vasily Korytov 2:5020/400 20 May 2004 14:05:42 To : All Subject : FreeBSD-stable & du -m -------------------------------------------------------------------------------- Hедавно с удивлением узнал, что du в FreeBSD-stable (в -current, судя по man, тоже нет) нет опции -m (так привычной по NetBSD и Linux). Hакропал quick&dirty патчи для du.c и du.1 (в конце письма; надеюсь, не побьются). У меня это работает К общественности два вопроса: 1. Стоило ли считать мегабайт 1024x1000, а не 1024x1024? 2. Как это дело пропихнуть во FreeBSD? Есть ли тут коммиттеры, которые могут это сделать? --8<------------------------schnipp------------------------->8--- - --- /usr/src/usr.bin/du/du.1 Tue Feb 25 01:37:41 2003 +++ ./du.1 Thu May 20 13:52:10 2004 @@ -44,7 +44,7 @@ .Op Fl I Ar mask .Op Fl a | s | d Ar depth .Op Fl c -.Op Fl h | k +.Op Fl h | k | m .Op Fl x .Op Ar .Sh DESCRIPTION @@ -98,6 +98,8 @@ Display a grand total. .It Fl k Display block counts in 1024-byte (1-Kbyte) blocks. +.It Fl m +Display block counts in 1048576-byte (1-Mbyte) blocks. .It Fl x File system mount points are not traversed. .El --8<------------------------schnapp------------------------->8--- --8<------------------------schnipp------------------------->8--- - --- /usr/src/usr.bin/du/du.c Thu Dec 12 19:29:39 2002 +++ ./du.c Thu May 20 13:50:35 2004 @@ -125,7 +125,7 @@ depth = INT_MAX; SLIST_INIT(&ignores); - while ((ch = getopt(argc, argv, "HI:LPasd:chkrx")) != -1) + while ((ch = getopt(argc, argv, "HI:LPasd:chkmrx")) != -1) switch (ch) { case 'H': Hflag = 1; @@ -170,6 +170,10 @@ if (!hflag) putenv("BLOCKSIZE=1024"); break; + case 'm': + if (!hflag) + putenv("BLOCKSIZE=1048576"); + break; case 'r': /* Compatibility. */ break; case 'x': @@ -391,7 +395,7 @@ usage() { (void)fprintf(stderr, - "usage: du [-H | -L | -P] [-a | -s | -d depth] [-c] [-h | -k] [-x] [-I mask] [file ...]\n"); + "usage: du [-H | -L | -P] [-a | -s | -d depth] [-c] [-h | -k | -m] [-x] [-I mask] [file ...]\n"); exit(EX_USAGE); } --8<------------------------schnapp------------------------->8--- -- I accept RFC3156 and RFC2440-compatible encrypted mail. PGP key fingerprint: 3273 7F6F 7B87 5DD5 9848 05FB E442 86BC 2E6B 6831 --- ifmail v.2.15dev5.3 * Origin: YPI Yellow Pages Ltd. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/244864889b4c6.html, оценка из 5, голосов 10
|