linux之硬鏈接和軟鏈接解讀
軟鏈接
1.什么是軟鏈接
可以看成是window的快捷方式,可以讓你快速鏈接到目標(biāo)文件或目錄,它找的是源文件名,再通過源文件名,找到文件的真實(shí)內(nèi)容。
2.語法
ls -n [源文件/目錄路徑] [軟連接放置的路徑及名字]
注意:源文件要使用絕對路徑,否則無效
3.示例
文件軟鏈接(在tmp下面創(chuàng)建了/root/abc.txt文件的軟鏈接)兩個(gè)文件的inode不一樣。
目錄軟連接(在tmp下面創(chuàng)建了/root/abc目錄的軟鏈接)兩個(gè)目錄的inode不一樣
硬鏈接
1.什么是硬鏈接
通過文件系統(tǒng)的inode值,產(chǎn)生新的文件名,不是新文件,類似給一個(gè)文件取了一個(gè)別名,這個(gè)別名文件和源文件都指向源文件的inode
2.語法
ln [源文件路徑] [硬鏈接文件的路徑及名字]
注意:目錄不可以創(chuàng)建硬鏈接
3.示例
文件硬鏈接(在tmp下面創(chuàng)建/root/123.txt文件的硬鏈接123.txt_hard)兩個(gè)文件inode一樣
目錄不可以創(chuàng)建硬鏈接
軟鏈接和硬鏈接的區(qū)別
ln -s創(chuàng)建軟鏈接 ln創(chuàng)建硬鏈接
目錄不能創(chuàng)建硬鏈接,且不能跨分區(qū)系統(tǒng)創(chuàng)建
- 軟鏈接支持文件和目錄,且能跨分區(qū)系統(tǒng)創(chuàng)建
- 硬鏈接文件與源文件的inode是一樣的,軟鏈接不一樣
刪除軟鏈接文件和硬鏈接文件對源文件沒有任何影響
刪除源文件,軟鏈接失效,硬鏈接沒有影響還可以訪問(通過inode找到block的真實(shí)數(shù)據(jù))
刪除源文件和硬鏈接,這個(gè)文件會(huì)真正被刪除
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux系統(tǒng)下SystemC環(huán)境配置方法
大家好,本篇文章主要講的是Linux系統(tǒng)下SystemC環(huán)境配置方法,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12Linux系統(tǒng)中Tomcat環(huán)境配置方式
這篇文章主要介紹了Linux系統(tǒng)中Tomcat環(huán)境配置方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04Linux tomcat下catalina.out日志文件分割
這篇文章主要介紹了Linux tomcat下catalina.out日志文件分割的相關(guān)資料,需要的朋友可以參考下2017-02-02通過配置.htaccess文件實(shí)現(xiàn)子目錄綁定二級(jí)域名的方法
.htaccess文件 子目錄綁定二級(jí)域名2010-02-02Centos8搭建本地Web服務(wù)器的實(shí)現(xiàn)步驟
這篇文章主要介紹了Centos8搭建本地Web服務(wù)器的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01Apache加速模塊mod_pagespeed安裝使用詳細(xì)介紹
這篇文章主要介紹了Apache加速模塊mod_pagespeed安裝使用詳細(xì)介紹,需要的朋友可以參考下2014-03-03linux下apache開啟url重寫的方法(詳細(xì)說明)
Apache 2.x 中URL重寫,是通過mod_rewrite.so 來實(shí)現(xiàn)的,所以您要查看您的Apache 是否已經(jīng)被編譯進(jìn)去這個(gè)模塊了,并且在Apache的配置文件httpd.conf 中已經(jīng)調(diào)用了這個(gè)模塊2012-04-04