linux 硬连接与软连接

浅浅的花香味﹌ 2021-11-01 12:58 446阅读 0赞

1、linux中文件占用一个inode,inode指向文件内容。
2、文件名可以认为是一个指针,指向inode。硬连接相当于指针的整体拷贝,并不是对文件内容的拷贝。两个文件名(两个指针)都能修改文件,删除一个不影响另外一个,如下:
[root@localhost home]# touch aaa
[root@localhost home]# cat >aaa
hello
[root@localhost home]# ln aaa aaa.hl
[root@localhost home]# cat >>aaa.hl
world
[root@localhost home]# more aaa
hello
world
[root@localhost home]# rm -f aaa
[root@localhost home]# more aaa.hl
hello
world
3、软连接相当于指针的引用,删除指针,引用也就无效了。
[root@localhost home]# touch aaa
[root@localhost home]# cat >aaa
hello
[root@localhost home]# ln -s aaa aaa.sl
[root@localhost home]# cat >>aaa.sl
world
[root@localhost home]# more aaa
hello
world
[root@localhost home]# rm -f aaa
[root@localhost home]# more aaa.sl
aaa.sl: No such file or directory

转载于:https://www.cnblogs.com/nzbbody/p/4440400.html

发表评论

表情:
评论列表 (有 0 条评论,446人围观)

还没有评论,来说两句吧...

相关阅读

    相关 linux 连接连接

    硬链接:硬连接文件的引入的作用使得可以使用别名来引用文件,避免被误删,----只有硬链接个数为1时,对一个文件执行删除操作才会真正删除文件的副本。硬链接是个普通文件,连接文件和

    相关 linux连接

    1. 软链接:软链接又叫[符号链接][Link 1],这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。 软链接文件只是其源文件的一个标记

    相关 linux连接连接

    Linux 的文件与目录 现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。在 UNIX 系统中,操作系统为