{
"name": "chmod",
"description": "Change file modes or Access Control Lists",
"options": [
{
"names": [
"-f"
],
"description": "Do not display a diagnostic message if chmod could not modify the mode for file, nor modify the exit status to reflect such failures"
},
{
"names": [
"-H"
],
"description": "If the -R option is specified, symbolic links on the command line are followed and hence unaffected by the command. (Symbolic links encountered during tree traversal are not followed.)"
},
{
"names": [
"-h"
],
"description": "If the file is a symbolic link, change the mode of the link itself rather than the file that the link points to"
},
{
"names": [
"-L"
],
"description": "If the -R option is specified, all symbolic links are followed"
},
{
"names": [
"-P"
],
"description": "If the -R option is specified, no symbolic links are followed. This is the default"
},
{
"names": [
"-R"
],
"description": "Change the modes of the file hierarchies rooted in the files, instead of just the files themselves. Beware of unintentionally matching the ``..'' hard link to the parent directory when using wildcards"
},
{
"names": [
"-v"
],
"description": "Cause chmod to be verbose, showing filenames as the mode is modified. If the -v flag is specified more than once, the old and new modes of the file will also be printed, in both octal and symbolic not"
}
],
"args": [
{
"name": "mode",
"suggestions": [
"u+x",
"a+rx",
"744",
"664",
"777"
]
},
{
"template": "filepaths"
}
]
}