软链接和硬链接的理解

简介:
root@test-laptop:/tmp# ln /tmp/aa.txt  /tmp/bb.txt

root@test-laptop:/tmp# file /tmp/aa.txt  
/tmp/aa.txt: ASCII text
硬链接文件是普通文件属性。
root@test-laptop:/tmp# file /tmp/bb.txt
/tmp/bb.txt: ASCII text

软链接的文件属性是链接文件。

这应该算一个区别。

root@test-laptop:/tmp# ln -s /tmp/aa.txt  cc.txt

root@test-laptop:/tmp# file /tmp/cc.txt
/tmp/cc.txt: symbolic link to `/tmp/aa.txt'

通过查看文件属性,可以得到比较明显的区别。
root@test-laptop:/tmp# ls *.txt -la
-rw-r--r-- 2 zy zy 28 2011-09-13 11:54 aa.txt
-rw-r--r-- 2 zy zy 28 2011-09-13 11:54 bb.txt
lrwxrwxrwx 1 zy zy 11 2011-09-13 11:54 cc.txt -> /tmp/aa.txt

删除硬链结文件,原文件不删除。
root@test-laptop:/tmp# rm bb.txt

root@test-laptop:/tmp# ls -la *.txt
-rw-r--r-- 1 zy zy 28 2011-09-13 11:54 aa.txt
lrwxrwxrwx 1 zy zy 11 2011-09-13 11:54 cc.txt -> /tmp/aa.txt

删除软链接文件,原文件也不删除。

有朋友说,删除硬链结,原文件就也删除掉了。

上面是我进行的操作,结果,原文件没有删除。

本文转自博客园zhyiwww 的博客,原文链接:http://www.blogjava.net/zhyiwww/,如需转载请自行联系原博主。

目录
相关文章
|
7月前
|
搜索推荐 Unix Linux
深入了解ln命令:创建硬链接和符号链接的实用指南
深入了解ln命令:创建硬链接和符号链接的实用指南
140 0
|
7月前
|
Windows
软连接和硬连接的区别详解?
软连接和硬连接的区别详解?
软链接
软链接
62 0
|
存储 Linux Windows
符号链接文件
符号链接文件
138 0
|
Linux Windows
Linux文件系统ln-软连接、硬链接
ln命令是linux系统中一个非常重要命令,英文全称是“link”,即链接的意思,它的功能是为某一个文件在另外一个位置建立一个同步的链接。 一种是hard link,又称为硬链接;另一种是symbolic link,又称为符号链接。
181 0
Linux文件系统ln-软连接、硬链接
|
算法 Linux Windows
硬链接和软链接有什么区别
硬链接和软链接有什么区别
|
Linux Windows
linx命令之ln 软连接 硬链接
ln(全称:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。
129 0
|
Linux 开发者 Windows
软链接和硬链接 | 学习笔记
快速学习软链接和硬链接。
149 0