链接(inode)

2019-04-15  本文已影响0人  Duckweed丶Yang

1个文件,1个inode,但有多个名字:

硬链接

ln f1 f2

2为链接数

eg:

[root@alicloud data]# ll -i

total 0

132581 -rw-r--r-- 1 root root 0 Apr 14 20:10 a

132580 -rw-r--r-- 2 root root 0 Apr 14 20:10 f1

132580 -rw-r--r-- 2 root root 0 Apr 14 20:10 f2

ln -s filename softlinkname(文件删除后,软链接失效)

创建链接时,filename的路径,应该是相对于soft_link的相对路径

eg:

132584 -rw-r--r-- 2 root root    0 Apr 15 19:43 f3

132584 -rw-r--r-- 2 root root    0 Apr 15 19:43 f3_l

132585 lrwxrwxrwx 1 root root    2 Apr 15 19:44 f3_s -> f3

软链接会创建新的inode节点,硬链接则是相当于给同一文件起了一个别名,

文件仍对应唯一一个iode节点。

效果相似,软链接用的更多,方便软件的部署,升级等等

区别:

1.链接数

2.跨分区

3.目录

4.原始和链接文件关系

5.删除

6.大小(软链接的大小是由链接的文件的名字字节数决定(相等))

mv和inode

如果mv命令的目标和源在相同的文件系统,作为mv命令

用新的文件名创建对应新的目录项

删除据目录条目对应的旧的文件名

不影响inode表(除时间戳)或磁盘上的数据位置:没有数据被移动!

如果目标和源在一个不同的文件系统,mv相当于cp和rm

上一篇 下一篇

猜你喜欢

热点阅读