linux连接节点命令 linux连接器( 二 )


一 个 源 文 件 用 以 与 源 文 件 相 同 的文件名产生连接,(不同情况见以
下--no-dereference的描述);如果只给出两个文件名,ln将产生源文件的连 接
;如果最后一个参数不是一个目录名或多于两个文件名,则报错 。
缺 省时,ln不删除已存在的文件或符号连接 。(因此 , 它可以被用来锁定目标文
件,即当dest已经不存在时)但选项-f可以强制执行 。
在已存在的实现中,只有超级用户才能建立目录的硬连接 。POSIX 禁止系 统 调
用link(2)和ln建立目录的硬连接(但是允许在不同的文件系统间建立硬连接) 。
POSIX 选项
-f删除已存在的目的文件 。
GNU 选项
-d, -F, --directory
允许超级用户建立目录硬连接 。
-f, --force
删除已存在的目的文件 。
-i, --interactive
提示是否删除已存在的目的文件 。
-n, --no-dereference
当所给出的目的文件名是一个目录的符号连接时,将其视为一般文件处理

当目的目录名是一个确实存在的目录(不是一个符号连接)时,不进行模
【linux连接节点命令 linux连接器】糊处理,而在那个目录里建立连接 。但是当所指定的目的目录名是一个符
号连接时,有两种方式来对待用户的要求 。ln 会视目的为一个普通目录
,并且在里面建立连接 。或者如同符号连接本身一样地视其为一个非目录
。这种情况下,ln 将在建立新连接之前删除或备份这个符号连接 。缺省
地,把符号连接视为普通目录来对待 。
-s, --symbolic
建立符号连接以替代硬连接 。在不支持符号连接的系统上,这个选项仅仅
会产生一个错误提示而已 。
-v, --verbose
在建立连接前显示所操作的文件名 。
GNU 备份选项
对 于 想备份那些有可能被覆盖、改写或者被破坏的文件,GNU提供了比如:cp,
mv, ln, install和patch等命令 。可以使用-b参数生成备份文件 。备份文件的 名
称 由-V 参 数指定 。假如备份文件的名称是通过原文件名加后缀而得到,那么要
用-S参数来指定这个后缀 。
-b, --backup
备份文件 。
-S SUFFIX,-suffix=SUFFIX
在备份文件后添加"SUFFIX"(你的后缀) 。如果不使用该参数 , 则使用环境
变 量SIM_PLE_BACHUP_SUFFIX,如果该环境变量没有设置,则缺省地使
用’~’ 。
-V METHOD , -version-control=METHOD
指定备份文件如何命名 。参数"METHOD"可以是’numbered’(或’t’),如 果
不 使用该参数,则使用环境变量VERSION_CONTROL,如果该环境变量没有
设置 , 则缺省地使用
正确有效的METHOD参数对应于Emacs变量’version-control’ 。(唯一被 承
认的缩写):
t, numbered 产生数字标记形式的备份文件 。
nil,existiong 对已有数字标记备份的文件进行数字备份,而简单备份
其他类型文件 。
never, simple 总是进行简单备份 。
GNU 标准参数
-help在标准输出上显示使用信息并顺利退出 。
-version
在标准输出上显示版本信息并顺利退出
--终端参数列表 。
环境变量
变量LANG, LC_ALL, LC_COLLATE, LC_CTYPE和LC_MESSAGES具有通常意义 。在GNU
版本里,变量 SIMPLE_BACKUP_SUFFIX和VERSION_CONTROL控制备份文件的命名 。
遵循
POSIX 1003.2,尽管POSIX 1003.2(1996)没有讨论软连接 。软连接在BSD中有介绍
,在System V release3(或更老版本)系统中不出现 。
另见
ls(1),rm(1),link(2),lstat(2),open(2),readlink(2),stat(2),
unlink(2)

推荐阅读