{
  "name": "du",
  "description": "Display disk usage statistics",
  "options": [
    {
      "names": [
        "-a"
      ],
      "description": "Display an entry for each file in a file hierarchy"
    },
    {
      "names": [
        "-c"
      ],
      "description": "Display a grand total"
    },
    {
      "names": [
        "-H"
      ],
      "description": "Symbolic links on the command line are followed, symbolic links in file hierarchies are not followed"
    },
    {
      "names": [
        "-h"
      ],
      "description": "\"Human-readable\" output.  Use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte"
    },
    {
      "names": [
        "-g"
      ],
      "description": "Display block counts in 1073741824-byte (1-Gbyte) blocks"
    },
    {
      "names": [
        "-k"
      ],
      "description": "Display block counts in 1024-byte (1-Kbyte) blocks"
    },
    {
      "names": [
        "-m"
      ],
      "description": "Display block counts in 1048576-byte (1-Mbyte) blocks"
    },
    {
      "names": [
        "-I"
      ],
      "description": "Ignore files and directories matching the specified mask",
      "takes_arg": true,
      "arg": {
        "name": "mask"
      }
    },
    {
      "names": [
        "-L"
      ],
      "description": "Symbolic links on the command line and in file hierarchies are followed"
    },
    {
      "names": [
        "-r"
      ],
      "description": "Generate messages about directories that cannot be read, files that cannot be opened, and so on.  This is the default case.  This option exists solely for conformance with X/Open Portability Guide Iss"
    },
    {
      "names": [
        "-P"
      ],
      "description": "No symbolic links are followed.  This is the default"
    },
    {
      "names": [
        "-d"
      ],
      "description": "Display an entry for all files and directories depth directories deep",
      "takes_arg": true,
      "arg": {
        "name": "depth",
        "suggestions": [
          "0",
          "1",
          "2"
        ]
      }
    },
    {
      "names": [
        "-s"
      ],
      "description": "Display an entry for each specified file.  (Equivalent to -d 0)"
    },
    {
      "names": [
        "-x"
      ],
      "description": "Display an entry for each specified file.  (Equivalent to -d 0)"
    }
  ],
  "args": [
    {
      "name": "files",
      "is_variadic": true,
      "template": "filepaths"
    }
  ]
}
