Linux软链接和硬链接的区别

软硬链接的利用和区别

Linux软链接和硬链接的区别

文章插图

需要这些哦
Centos 7
方式/
1建立一个文件123.txt并在里面写入内容hello
touch 123.txt //新建文件
cat 123.txt //查看文件内容


Linux软链接和硬链接的区别

文章插图

2软链接
例:
对123.txt建立一个软链接并定名为123-softlink.txt
ln -s 123.txt 123-softlink.txt //建立软毗连
cat 123-softlink.txt //查看软链接文件内容
ls -lh //显示信息可以看到软链接是指标的目的源文件的而且比源文件小

Linux软链接和硬链接的区别

文章插图

Linux软链接和硬链接的区别

文章插图

3软链接半斤八两于Windows的建立快捷体例
删除源文件123.txt后123-softlink.txt会掉效
验证:
rm -r 123.txt //删除文件123.txt
cat 123-softlink.txt //再次查看适才的软链接显示没有那个目次

Linux软链接和硬链接的区别

文章插图

4再建立一个文件1.txt , 写入内容hi

touch 1.txt

Linux软链接和硬链接的区别

文章插图

5建立硬链接
例:
对1.txt建立硬链接定名为1-hardlink.txt
ln 1.txt 1-hardlink.txt //建立硬链接
ls -l //查看目次下所有文件信息 , 这里可以看到硬链接文件与源文件大小不异
cat 1-hardlink.txt //查看文件

Linux软链接和硬链接的区别

文章插图

6硬链接间的文件大小文件间的大小一致 , 硬链接半斤八两于一个文件有多个名字 , 只删失落此中一个名字的时辰不会删除文件 , 硬链接数会减1 , 当硬链接数为0时才会删除文件 , 硬链接的inode号不异 。

ls -lh //此刻可以看到硬链接数为2
ls -il //可以看到inode号

Linux软链接和硬链接的区别

文章插图

Linux软链接和硬链接的区别

文章插图

7验证:删除文件1.txt后硬链接1-hardlink.txt依旧生效
rm -r 1.txt //删除文件1.txt
ls -lh //此时可以看到硬链接数减了1
【Linux软链接和硬链接的区别】cat 1-hardlink.txt //文件不会因为1.txt删除而掉效


Linux软链接和硬链接的区别

文章插图


以上内容就是Linux软链接和硬链接的区别的内容啦 , 希望对你有所帮助哦!

    推荐阅读