From cb0cc25e8de0d1617c050d69f863c427d1b96412 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=BC=9F=E8=B0=83=E8=B0=83=E2=84=A2?= <398188662@qq.com> Date: Fri, 13 Oct 2017 03:13:33 -0500 Subject: [PATCH] Update ln.md --- command/ln.md | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/command/ln.md b/command/ln.md index 94b4ee57f4..af5f259e3c 100644 --- a/command/ln.md +++ b/command/ln.md @@ -21,17 +21,22 @@ ln [选项]... [-T] 目标 链接名 (第一种格式) ### 选项 ``` --b或--backup:删除,覆盖目标文件之前的备份; --d或-F或——directory:建立目录的硬连接; --f或——force:强行建立文件或目录的连接,不论文件或目录是否存在; --i或——interactive:覆盖既有文件之前先询问用户; --n或--no-dereference:把符号连接的目的目录视为一般文件; --s或——symbolic:对源文件建立符号连接,而非硬连接; --S<字尾备份字符串>或--suffix=<字尾备份字符串>:用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字符串是符号“~”,用户可通过“-S”参数来改变它; --v或——verbose:显示指令执行过程; --V<备份方式>或--version-control=<备份方式>:用“-b”参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用“-S”参数变更,当使用“-V”参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串; ---help:在线帮助; ---version:显示版本信息。 + --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"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字符串是符号“~”,用户可通过“-S”参数来改变它; +-t, --target-directory=DIRECTORY 指定要在其中创建链接的DIRECTORY +-T, --no-target-directory 将“LINK_NAME”视为常规文件 +-v, --verbose 打印每个链接文件的名称 + --help 显示此帮助信息并退出 + --version 显示版本信息并退出 ``` ### 参数 @@ -39,6 +44,13 @@ ln [选项]... [-T] 目标 链接名 (第一种格式) * 源文件:指定连接的源文件。如果使用`-s`选项创建符号连接,则“源文件”可以是文件或者目录。创建硬连接时,则“源文件”参数只能是文件; * 目标文件:指定源文件的目标连接文件。 +``` +none, off 不进行备份(即使使用了--backup 选项) +numbered, t 备份文件加上数字进行排序 +existing, nil 若有数字的备份文件已经存在则使用数字,否则使用普通方式备份 +simple, never 永远使用普通方式备份 +``` + ### 实例 将目录`/usr/mengqc/mub1`下的文件m2.c链接到目录`/usr/liu`下的文件a2.c