英语法语西班牙语

Ad


OnWorks 网站图标

lnposix - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 lnposix

这是 lnposix 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


ln — 链接文件

概要


ln [-fs] [-L|-P] 源文件 目标文件

ln [-fs] [-L|-P] 源文件... 目标目录

商品描述


在第一种概要形式中, ln 实用程序应在以下位置创建一个新的目录条目(链接)
指定的目标路径 目标文件 操作数。 如果 -s 选项被指定,
应为指定的文件创建符号链接 源文件 操作数。 这个
当最终操作数未命名现有的时,应采用第一种概要形式
目录; 如果指定了两个以上的操作数并且最后一个不是现有的
目录,将导致错误。

在第二种概要形式中, ln 实用程序应创建一个新的目录条目(链接),或
如果 -s 选项指定一个符号链接,对于每个指定的文件 源文件
操作数,在由命名的现有目录中的目标路径 目标目录.

如果最后一个操作数指定了系统未指定类型的现有文件
POSIX.1-2008 的接口卷,行为是实现定义的。

每个对应的目标路径 源文件 将是的串联
目标目录路径名,一个字符,如果目标目录路径名没有
以一个结尾,以及最后一个路径名组件 源文件. 第二个概要
当最终操作数命名现有目录时,应采用形式。

对于每一个 源文件:

1.如果目标路径存在并且是由上一步创建的,则未指定
是否 ln 应将诊断消息写入标准错误,不再执行任何操作
电流 源文件,然后继续任何剩余的 源文件s; 或将继续
处理当前 源文件. 如果目标路径存在:

一种。 如果 -f 未指定选项, ln 应将诊断消息写入标准
错误,对当前不再做任何事情 源文件,然后继续任何剩余的
源文件s.

湾如果 目的地 命名与当前相同的目录条目 源文件 ln
将诊断消息写入标准错误,对当前错误不做任何处理
源文件,然后继续任何剩余的 源文件s.

C。 应执行相当于 取消链接() 函数定义在
POSIX.1-2008 的 System Interfaces 卷,称为 using 目的地 作为
争论。 如果这因任何原因失败, ln 应将诊断消息写入
标准错误,对当前不做任何处理 源文件,然后继续任何
其余 源文件s.

2。 如果 -s 选项被指定,动作应执行等同于 符号链接()
源文件 作为 路径1 参数和目标路径作为 路径2
争论。 这 ln 实用程序不会做更多的事情 源文件 并将继续任何
剩余文件。

3。 如果 源文件 是一个符号链接:

一种。 如果 -P 选项有效,应执行的操作等同于
链接器() 函数与 源文件 作为 路径1 参数,目标路径为
路径2 参数,AT_FDCWD 作为 fd1fd2 参数,零作为
论据。

湾如果 -L 选项有效,应执行的操作等同于
链接器() 函数与 源文件 作为 路径1 参数,目标路径为
路径2 参数,AT_FDCWD 作为 fd1fd2 参数,和 AT_SYMLINK_FOLLOW
作为 论据。

ln 实用程序不会做更多的事情 源文件 并将继续任何剩余的
文件。

4. 执行的动作应等同于 链接() 函数定义在 System
POSIX.1-2008 的接口卷使用 源文件 作为 路径1 论证,以及
目标路径作为 路径2 论据。

配置


ln 实用程序应符合 POSIX.1-2008 的基本定义卷, 部分 12.2,
公用事业 句法 指南.

应支持以下选项:

-f 强制删除现有的目标路径名以允许链接。

-L 对于每一个 源文件 命名符号链接类型文件的操作数,创建一个
(硬)链接到符号链接引用的文件。

-P 对于每一个 源文件 命名符号链接类型文件的操作数,创建一个
(硬)链接到符号链接本身。

-s 创建符号链接而不是硬链接。 如果 -s 选项被指定,
-L-P 选项将被默默忽略。

指定多个互斥选项 -L-P 不得
视为错误。 指定的最后一个选项应确定实用程序的行为
(除非 -s 选项导致它被忽略)。

如果 -s 选项未指定,也没有 -L 也不是 -P 选项被指定,它是
实现定义的 -L-P 选项将用作默认值。

操作数


应支持以下操作数:

源文件
要链接的文件的路径名。 如果 -s 选项被指定,没有
应限制文件的类型或文件的存在。 如果 -s
未指定选项,是否可以链接目录是实现-
定义。

目标文件
要创建的新目录条目的路径名。

目标目录
新目录条目所在的现有目录的路径名
创建。

标准输入


不曾用过。

INPUT FILES


没有。

环境 变数


以下环境变量会影响执行 ln:

为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)

LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。

LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
论据)。

LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息。

路径 确定用于处理的消息目录的位置 LC_消息.

异步 新闻


默认。

标准输出


不曾用过。

斯特德


标准错误应仅用于诊断消息。

OUTPUT FILES


没有。

EXTENDED 商品描述


没有。

退出 状态


应返回以下退出值:

0 所有指定的文件都已成功链接。

>0 发生错误。

后果 OF 错误


默认。

以下 部分 ,那恭喜你, 内容丰富。

申请须知 用法


没有。

示例


没有。

基本原理


错误的后果部分不需要 ln -f a b 去除 b 如果后续
链接操作将失败。

一些历史版本 ln (包括 SVID 指定的那个)取消链接
默认情况下,目标文件(如果存在)。 如果模式不允许写入,这些
在尝试取消链接之前,版本提示确认。 在这些版本中 -f
选择原因 ln 不要试图提示确认。

这允许 ln 当目标文件已经存在时成功创建链接,即使
文件本身不可写(尽管目录必须是)。 早期提案
指定了这个功能。

POSIX.1-2008 的这一卷不允许 ln 取消链接现有目的地的实用程序
默认路径,原因如下:

*“ ln 实用程序历来被用于为 shell 应用程序提供锁定,一个
不兼容的用法 ln 默认情况下取消链接目标路径。 那里
添加此功能没有相应的技术优势。

* 这个功能给了 ln 破坏文件链接结构的能力,这
改变历史行为 ln.

* 此功能可通过组合轻松复制 rmln.

* 在许多系统中这不是历史实践; BSD 和 BSD 派生系统没有
支持这种行为。 不幸的是,无论选择哪种行为都可能导致脚本
写期望其他行为失败。

* 最好是 ln 以相同的方式执行 链接() 函数,它执行
不允许目标已经存在。

本卷 POSIX.1-2008 保留了 -f 提供对 shell 脚本的支持的选项
取决于 SVID 语义。 似乎不会编写shell脚本
处理提示 ln 因此会指定 -f 选项。

-f 选项是许多历史版本的未记录功能 ln 效用,
允许链接到目录。 这些版本需要修改。

这卷 POSIX.1-2008 的早期提案也需要一个 -i 选项,表现
-i 选项 cpmv, 在取消现有链接之前提示确认
文件。 这不是历史惯例 ln 实用程序并已被省略。

-L-P 选项允许实现两种常见的行为 ln 效用。
本标准的早期版本没有指定这些选项并要求行为
现在描述为 -L 选项。 许多系统默认或作为替代提供了一个
不合格 ln 具有现在描述的行为的实用程序 -P 选项。 自从
应用程序不能依赖 ln 以下链接在实践中, -L-P 选项是
添加以指定应用程序所需的行为。

-L-P 选项被忽略时 -s 指定是为了允许别名
创建硬链接时更改默认行为(例如, 别号 ln='ln
-L')。 它们没有任何作用,当 -s 被指定,因为 源文件 那么只是一个字符串
用作创建的符号链接的内容,不需要作为文件存在。

该规范确保 ln a a 有或没有 -f 选项不会取消链接
文件 a. 在这种情况下,该标准的早期版本不清楚。

未来 如何前往


没有。

使用 onworks.net 服务在线使用 lnposix


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad