Update ln.md

space
This commit is contained in:
RichardLCD 2021-07-16 10:14:36 +08:00 committed by 小弟调调™
parent 0e17cc6165
commit ac63158d9b
1 changed files with 7 additions and 7 deletions

View File

@ -9,7 +9,7 @@ ln
注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的。
### 语法
### 语法
```shell
ln [选项]... [-T] 目标 链接名 (第一种格式)
@ -18,7 +18,7 @@ ln [选项]... [-T] 目标 链接名 (第一种格式)
 ln [选项]... -t 目录 目标... (第四种格式)
```
### 选项
### 选项
```shell
--backup[=CONTROL] 为每个已存在的目标文件创建备份文件
@ -39,7 +39,7 @@ ln [选项]... [-T] 目标 链接名 (第一种格式)
--version 显示版本信息并退出
```
### 参数
### 参数
* 源文件:指定链接的源文件。如果使用`-s`选项创建符号链接,则“源文件”可以是文件或者目录。创建硬链接时,则“源文件”参数只能是文件。
* 目标文件:指定源文件的目标链接文件。
@ -51,7 +51,7 @@ existing, nil # 若有数字的备份文件已经存在则使用数字,否
simple, never # 永远使用普通方式备份
```
### 实例
### 实例
将目录`/usr/mengqc/mub1`下的文件m2.c链接到目录`/usr/liu`下的文件a2.c
@ -70,7 +70,7 @@ ln -s /usr/mengqc/mub1 /usr/liu/abc
执行该命令后,`/usr/mengqc/mub1`代表的路径将存放在名为`/usr/liu/abc`的文件中。
## 扩展知识
## 扩展知识
Linux具有为一个文件起多个名字的功能称为链接。被链接的文件可以存放在相同的目录下但是必须有不同的文件名而不用在硬盘上为同样的数据重复备份。另外被链接的文件也可以有相同的文件名但是存放在不同的目录下这样只要对一个目录下的该文件进行修改就可以完成对所有目录下同名链接文件的修改。对于某个文件的各链接文件我们可以给它们指定不同的存取权限以控制对信息的共享和增强安全性。
@ -80,7 +80,7 @@ ln功能说明是为某一个文件在另外一个位置建立一个同步的
> :warning: ln命令会保持每一处链接文件的同步性也就是说不论你改动了哪一处其它的文件都会发生相同的变化。
### 硬链接
### 硬链接
建立硬链接时在另外的目录或本目录中增加目标文件的一个目录项这样一个文件就登记在多个目录中。如下所示的m2.c文件就在目录mub1和liu中都建立了目录项。
@ -116,7 +116,7 @@ total 8
* 不能对目录文件做硬链接。
* 不能在不同的文件系统之间做硬链接。就是说,链接文件和被链接文件必须位于同一个文件系统中。
### 符号链接
### 符号链接
符号链接也称为软链接是将一个路径名链接到一个文件。这些文件是一种特别类型的文件。事实上它只是一个文本文件如下所示的abc文件其中包含它提供链接的另一个文件的路径名如虚线箭头所示。另一个文件是实际包含所有数据的文件。所有读、写文件内容的命令被用于符号链接时将沿着链接方向前进来访问实际的文件。