软链接

软链接或众所周知的符号链接实际上是一个指向另一个文件的文件。

创建软链接时,将创建一个指向系统上现有文件的新文件文件(快捷方式)。创建软链接时,需要使用-s选项(即单词soft)。(语法:ln -s [目标] [链接名称]

我们使用great.txt文件来进行测试:

loltst@ls001a:~/linktest> pwd
/home/loltst/linktest
loltst@ls001a:~/linktest> ls -l
total 4
-rw-r--r-- 1 loltst users 21 Jul 23 10:06 great.txt
loltst@ls001a:~/linktest> cat great.txt
This is a test file.

接下来,我使用命令ln -s ~loltst/linktest/great.txt john.txt创建了指向文件great.txt的符号链接。

loltst@ls001a:~/linktest> ln -s ~loltst/linktest/great.txt john.txt
loltst@ls001a:~/linktest> ls -l
total 4
-rw-r--r-- 1 loltst users 21 Jul 23 10:06 great.txt
lrwxrwxrwx 1 loltst users 31 Jul 23 10:09 john.txt -> /home/loltst/linktest/great.txt

执行命令cat john.txt

loltst@ls001a:~/linktest> cat john.txt
This is a test file.

要删除链接,只需执行rm john.txt

rm john.txt

链接和ln命令

硬文件和软文件链接

使用软链接和硬链接。符号链接说明。

硬链接

通过硬链接,您正在创建原始文件的另一个实例。通过硬链接,对链接版本所做的任何更改都将对原始文件进行。

ln file1 file2

这将创建file1的镜像。为了证明这一点,我们可以通过list命令使用-i参数来显示文件的索引节点编号:

ls -li

105259 -rw-r--r-- 2 john users     0 Aug 10 11:24 file2
105259 -rw-r--r-- 2 john users     0 Aug 10 11:24 file1

请注意,第一列中的索引节点编号是相同的!
请注意,第三列在参考编号中包含数字2(2个文件)

日期:2019-04-29 03:17:28 来源:oir作者:oir