Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 FreeBSD-stable & du -m   Vasily Korytov   20 May 2004 14:05:42 
 FreeBSD-stable & du -m   Alex Semenyaka   20 May 2004 17:37:26 
 Re: FreeBSD-stable & du -m   Dmitry Miloserdov   20 May 2004 18:51:54 
 FreeBSD-stable & du -m   Alex Semenyaka   21 May 2004 11:25:08 
 Re: FreeBSD-stable & du -m   Vasily Korytov   21 May 2004 13:13:29 
 Re: FreeBSD-stable & du -m   Vasily Korytov   21 May 2004 13:15:40 
 FreeBSD-stable & du -m   Alex Semenyaka   21 May 2004 13:39:26 
 FreeBSD-stable & du -m   Slawa Olhovchenkov   07 Jun 2004 00:13:34 
 FreeBSD-stable & du -m   Alex Semenyaka   07 Jun 2004 00:27:36 
 Re: FreeBSD-stable & du -m   Gleb Smirnoff   07 Jun 2004 11:27:47 
 Re: FreeBSD-stable & du -m   Gleb Smirnoff   21 May 2004 10:33:56 
 FreeBSD-stable & du -m   Alex Semenyaka   21 May 2004 12:04:24 
Архивное /ru.unix.bsd/244864889b4c6.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional