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軟鏈接和硬鏈接的區別的內容啦 , 希望對你有所幫助哦!

    猜你喜歡