时间紧急,话很少说
软连接,又名符号连接,建立命令"ln -s +目标文件+软连接名称"(与源文件主从关系)
一、⼀个符号连接指向另⼀个⽂件 node
[20:50:28 root@centos7 data]# ll -rw-r--r--. 1 root root 0 Mar 12 20:49 test.txt lrwxrwxrwx. 1 root root 8 Mar 12 20:50 test.txt.link -> test.txt //连接test.txt.link指向test.txt文件
二、符号连接的内容是它引⽤⽂件的名称
软连接 test.txt.link 的内容就是 test.txt,访问 test.txt.link就会跳转至 test.txt 的内容中(test.txt内容为123)centos
[16:07:59 root@centos7 data]# cat test.txt.link 123 ##与源文件内容一致
三、能够对⽬录建立软连接bash
[21:00:06 root@centos7 data]# ll drwxr-xr-x. 2 root root 6 Mar 12 20:49 file lrwxrwxrwx. 1 root root 4 Mar 12 21:00 file.link -> file //file为文件目录
四、能够跨分区建立连接
例如能够在/root下对/data中的文件建立软连接ide
[16:17:41 root@centos7 ~]#ln -s /data/test test.link [16:18:09 root@centos7 ~]#ll lrwxrwxrwx. 1 root root 10 Mar 17 16:18 test.link -> /data/test
五、指向的是另⼀个⽂件的路径centos7
lrwxrwxrwx. 1 root root 10 Mar 12 21:01 file -> /data/file
六、其⼤⼩为指向的路径 字符串 的长度(软连接字符串的大小便是软连接的大小)
七、不增长或减小⽬标⽂件inode的引⽤计数code
lrwxrwxrwx. 1 root root 10 Mar 12 21:01 file -> /data/file //建立软连接后连接数仍是1没有变化
硬连接,建立命令"ln 目标文件 硬连接" (与源文件同级关系)
一、建立硬连接会增长额外的记录项以引⽤⽂件,连接数由1变成2
二、对应于同⼀⽂件系统上⼀个物理⽂件
三、每一个⽬录引⽤相同的inode号 字符串
[21:13:10 root@centos7 data]# ll -i 67 -rw-r--r--. 2 root root 4 Mar 12 20:55 test.link 67 -rw-r--r--. 2 root root 4 Mar 12 20:55 test.txt 68 lrwxrwxrwx. 1 root root 8 Mar 12 20:50 test.txt.link -> test.txt //与软连接相比,建立的硬连接与源文件共用一个节点号
四、建立时连接数递增 it
67 -rw-r--r--. 2 root root 4 Mar 12 20:55 test.txt //建立硬连接后文件连接数变为2
五、删除⽂件时: rm命令递减计数的连接⽂件要存在,⾄少有⼀个连接数。当连接数为零时,即该⽂件被删除
六、不能跨越驱动器或分区:只能在同一个分区内建立,跨分区,跨磁盘都不行class
若有错误,欢迎评论区指正,期待与诸位一块儿交流进步test