没有合适的资源?快使用搜索试试~ 我知道了~
首页Linux ln 命令的使用
1.命令简介 ln 命令用来为文件创建链接,分为硬链接(hard link)和软链接(符号链接,symbolic link)两种,默认创建硬连接,如果要创建软链接须使用 -s 选项。本文介绍的是 GNU 版本的实现,其它版本(如 POSIX 版)实现可能所有不同。 注意: (1)硬链接不是一个独立的文件,只是一个文件名。一个文件可以有多个文件名,只有将最后一个文件名从磁盘上删除,才能把这个文件删掉; (2)软链接可以跨文件系统,但硬链接不能跨文件系统,因为硬链接只是文件的别名,而非独立的文件; (3)不能给目录建立硬链接,因为硬链接连接到目录可会导致目录的 inode 与实体 block 形成
资源详情
资源评论
资源推荐

Linux ln 命令的使用命令的使用
1.命令简介命令简介
ln 命令用来为文件创建链接,分为硬链接(hard link)和软链接(符号链接,symbolic link)两种,默认创建硬连接,如果要
创建软链接须使用 -s 选项。本文介绍的是 GNU 版本的实现,其它版本(如 POSIX 版)实现可能所有不同。
注意:
(1)硬链接不是一个独立的文件,只是一个文件名。一个文件可以有多个文件名,只有将最后一个文件名从磁盘上删除,才
能把这个文件删掉;
(2)软链接可以跨文件系统,但硬链接不能跨文件系统,因为硬链接只是文件的别名,而非独立的文件;
(3)不能给目录建立硬链接,因为硬链接连接到目录可会导致目录的 inode 与实体 block 形成环状。此时,如果删除目录,
会导致目录实体 block 无法被系统访问,产生孤立的目录(从根目录无法再访问);
(4)创建硬链接时,每个目标必须存在。创建软链接时,目标文件可以不存在;
(5)软链接是一个包含了路径信息的独立文件,类似于 Windows 的快捷方式,它的许多属性依赖于原文件,所以给软链接
文件设置权限是没有意义的。
2.命令格式命令格式
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)
第一种格式,为指定的目标文件建立指定名称的链接,这是最长使用的格式;
第二种格式,为指定的目标文件建立在当前目录建立同名的链接;
第三和第四格式,分别为每一个目标文件在指定的目录下建立同名的链接。
3.选项说明选项说明
长选项的强制参数对于短选项也是强制的。
--backup[=CONTROL] 备份每一个存在的目标文件
-b
类似于 --backup,但不接受参数
-d, -F, --directory
允许超级用户尝试为目录建立硬链接(注意:由于系统限制,即使超级用户也可能失败)
-f, ——force
强行建立文件或目录的链接,与链接同名的文件或目录将被覆盖
-i, ——interactive
覆盖既有文件之前先询问用户
-L, --logical
建立硬链接时,当目标文件是软链接时,进行解引用,指向软链接的目标文件
-n, --no-dereference
把软链接视为一般文件,不进行解引用
-P, --physical
建立硬链接时,直接指向软链接本身,而不是指向软链接的目标文件(默认)
-r, --relative
创建相对于链接位置的符号链接
-s, --symbolic
建立软连接,而非硬连接
-S, --suffix=SUFFIX
修改备份文件后缀。用 -b 参数备份目标文件后,备份文件后缀默认为 ~
-t, --target-directory=DIRECTORY
指定链接文件存放于哪个目录
-T, --no-target-directory
将 LINK_NAME 视为链接文件而非存放链接文件的目录
-v, ——verbose
显示指令执行过程
--help
显示帮助并退出
--version
显示版本并退出
选项 –backup 的参数 CONTROL 控制文件备份后的版本生成方式,可取值如下:
none, nil
不进行备份
numbered, t
使用数字后缀进行滚动。备份文件名后缀依序递增 ~1~、
existing, nil
如果有使用数字后缀则使用数字,否则使用简单的备份方式,即只备份一次


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0