您的位置:首页 > 运维架构 > Linux

Linux命令之ln命令

2017-02-27 14:05 183 查看

ln

简介

ln: 创建文件链接,包括硬连接和软连接

软连接和硬连接

软链接:

软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式

软链接可以 跨文件系统 ,硬链接不可以

软链接可以对一个不存在的文件名进行链接

软链接可以对目录进行链接

硬链接:

硬链接,以文件副本的形式存在。但不占用实际空间。

不允许给目录创建硬链接

硬链接只有在同一个文件系统中才能创建

硬连接只可以对已经存在的文件进行连接

命令格式

ln [OPTION]... [-T] TARGET LINK_NAME   (1st form)
ln [OPTION]... TARGET                  (2nd form)
ln [OPTION]... TARGET... DIRECTORY     (3rd form)
ln [OPTION]... -t DIRECTORY TARGET...  (4th form)


简要描述

1. 格式1: 创建一个连接至文件TAEGET的连接文件LINK_NAME。
2. 格式2: 在当前目录下,创建一个连接至文件TARGET的连接文件,连接文件名称TARGET文件名称相同。
3. 格式3: 在DIRECTORY目录下,创建连接到TARGET的连接文件,注意TARGET可以是多个文件,
创建的连接文件名称和原来的TARGET文件名称相同。
4. 格式4: 同格式3相同,在DIRECTORY目录下创建连接文件。


常用参数

--backup[=CONTROL]
若指明的连接文件名已经存在,则创建备份


-b
与--backup相似,但是不接受参数


-d, -F, --directory
允许超级用户尝试对目录进行硬连接,但是由于系统限制,有可能失败。


-f, --force
强制执行,如果目标连接文件已经存在,则直接用此次的连接文件覆盖原来的连接文件。


-i, --interactive
交互模式,如果目标连接文件已经存在,会询问是否用此次连接文件覆盖旧的链接文件。


-L, --logical
如果TARGET是一个符号链接文件,会将其解释为其指向的连接文件


-n, --no-dereference
如果LINK_NAME是一个连接至目录的符号连接文件,将其当作是普通文件而不是其连接的目录


-P, --physical
创建硬连接


-r, --relative
create symbolic links relative to link location

-s, --symbolic
创建符号链接,软连接


-S, --suffix=SUFFIX
备份已有的连接时,时采用SUFFIX作为后缀


-t, --target-directory=DIRECTORY
指明创建连接文件的目录


-T, --no-target-directory
将LINK_NAME作为普通文件,而不是目录


-v, --verbose
显示连接文件的详细信息


--help
显示帮助信息


--version
显示版本信息


除非指定了–suffix的参数,否则备份时默认的后缀是
~
。 默认情况下,采用硬连接进行连接,设置-s的情况下会忽略 -L 和 -P。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux ln