硬文件和软文件链接
时间:2019-04-29 03:17:28 来源:igfitidea点击:
使用软链接和硬链接。符号链接说明。
链接和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个文件)
软链接
软链接或众所周知的符号链接
实际上是一个指向另一个文件的文件。
创建软链接时,将创建一个指向系统上现有文件的新文件文件(快捷方式)。创建软链接时,需要使用-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