{
    "content": [
        {
            "type": "text",
            "text": "# link (info)\n\n## Sections\n\n- **File: coreutils.info,  Node: link invocation,  Next: ln invocation,  Up: Special file types** (1 subsections)\n- **Links::.  It avoids the bells and whistles of the more commonly-used**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "link",
        "section": "",
        "mode": "info",
        "summary": null,
        "synopsis": null,
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "File: coreutils.info,  Node: link invocation,  Next: ln invocation,  Up: Special file types",
                "lines": 1,
                "subsections": [
                    {
                        "name": "12.1 'link': Make a hard link via the link syscall",
                        "lines": 2
                    }
                ]
            },
            {
                "name": "Links::.  It avoids the bells and whistles of the more commonly-used",
                "lines": 21,
                "subsections": []
            }
        ],
        "sections": {
            "File: coreutils.info,  Node: link invocation,  Next: ln invocation,  Up: Special file types": {
                "content": "",
                "subsections": [
                    {
                        "name": "12.1 'link': Make a hard link via the link syscall",
                        "content": "'link' creates a single hard link at a time.  It is a minimalist\ninterface to the system-provided 'link' function.  *Note (libc)Hard"
                    }
                ]
            },
            "Links::.  It avoids the bells and whistles of the more commonly-used": {
                "content": "'ln' command (*note ln invocation::).  Synopsis:\n\nlink FILENAME LINKNAME\n\nFILENAME must specify an existing file, and LINKNAME must specify a\nnonexistent entry in an existing directory.  'link' simply calls 'link\n(FILENAME, LINKNAME)' to create the link.\n\nOn a GNU system, this command acts like 'ln --directory\n--no-target-directory FILENAME LINKNAME'.  However, the '--directory'\nand '--no-target-directory' options are not specified by POSIX, and the\n'link' command is more portable in practice.\n\nIf FILENAME is a symbolic link, it is unspecified whether LINKNAME\nwill be a hard link to the symbolic link or to the target of the\nsymbolic link.  Use 'ln -P' or 'ln -L' to specify which behavior is\ndesired.\n\nAn exit status of zero indicates success, and a nonzero value\nindicates failure.\n",
                "subsections": []
            }
        }
    }
}