软硬链接的利用和区别
建立一个文件123.txt并在里面写入内容hello
touch 123.txt //新建文件
cat 123.txt //查看文件内容
软链接
例:
对123.txt建立一个软链接并定名为123-softlink.txt
ln -s 123.txt 123-softlink.txt //建立软毗连
cat 123-softlink.txt //查看软链接文件内容
ls -lh //显示信息可以看到软链接是指标的目的源文件的而且比源文件小
软链接半斤八两于Windows的建立快捷体例
删除源文件123.txt后123-softlink.txt会掉效
验证:
rm -r 123.txt //删除文件123.txt
cat 123-softlink.txt //再次查看适才的软链接显示没有那个目次
再建立一个文件1.txt,写入内容hi
touch 1.txt
建立硬链接
例:
对1.txt建立硬链接定名为1-hardlink.txt
ln 1.txt 1-hardlink.txt //建立硬链接
ls -l //查看目次下所有文件信息,这里可以看到硬链接文件与源文件巨细不异
cat 1-hardlink.txt //查看文件
硬链接间的文件巨细文件间的巨细一致,硬链接半斤八两于一个文件有多个名字,只删失落此中一个名字的时辰不会删除文件,硬链接数会减1,当硬链接数为0时才会删除文件,硬链接的inode号不异。
ls -lh //此刻可以看到硬链接数为2
ls -il //可以看到inode号
验证:删除文件1.txt后硬链接1-hardlink.txt依旧生效
rm -r 1.txt //删除文件1.txt
ls -lh //此时可以看到硬链接数减了1
cat 1-hardlink.txt //文件不会因为1.txt删除而掉效
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!