{
  "name": "touch",
  "description": "Change file access and modification times",
  "options": [
    {
      "names": [
        "-A"
      ],
      "description": "Adjust the access and modification time stamps for the file by the specified value",
      "takes_arg": true,
      "arg": {
        "name": "time",
        "description": "[-][[hh]mm]SS"
      }
    },
    {
      "names": [
        "-a"
      ],
      "description": "Change the access time of the file"
    },
    {
      "names": [
        "-c"
      ],
      "description": "Do not create the file if it does not exist"
    },
    {
      "names": [
        "-f"
      ],
      "description": "Attempt to force the update, even if the file permissions do not currently permit it"
    },
    {
      "names": [
        "-h"
      ],
      "description": "If the file is a symbolic link, change the times of the link itself rather than the file that the link points to"
    },
    {
      "names": [
        "-m"
      ],
      "description": "Change the modification time of the file"
    },
    {
      "names": [
        "-r"
      ],
      "description": "Use the access and modifications times from the specified file instead of the current time of day",
      "takes_arg": true,
      "arg": {
        "name": "file"
      }
    },
    {
      "names": [
        "-t"
      ],
      "description": "Change the access and modification times to the specified time instead of the current time of day",
      "takes_arg": true,
      "arg": {
        "name": "timestamp",
        "description": "[[CC]YY]MMDDhhmm[.SS]"
      }
    }
  ],
  "args": [
    {
      "name": "file",
      "is_variadic": true,
      "template": "folders"
    }
  ]
}
