新聞中心
隨著信息時(shí)代的普及,臺(tái)式機(jī)、工作站和服務(wù)器方面的技術(shù)不斷發(fā)展和提升,linux 這一操作系統(tǒng)正日漸成為現(xiàn)代計(jì)算機(jī)操作的佼佼者,Linux 與其它操作系統(tǒng)不同的地方之一,也是目前大多數(shù)應(yīng)用系統(tǒng)技術(shù)開發(fā)人員必須兼顧的一項(xiàng)重要內(nèi)容,那就是 Linux 對(duì)加載文件時(shí)對(duì)文件名大小寫不敏感。
要弄清楚 Linux 是如何對(duì)文件名不敏感,首先得知道 Linux 系統(tǒng)中關(guān)于文件系統(tǒng),文件系統(tǒng)又是由目錄結(jié)構(gòu)、屬性、文件、索引組成,而使 Linux 對(duì)文件名大小寫不敏感,其關(guān)鍵就是在文件名的索引中,Linux 并不存儲(chǔ)文件本身的大小寫信息,而是存儲(chǔ)文件本身的“名稱的哈希值”,這樣大小寫問題就沒有了,即 Linux 不管文件名是大寫還是小寫,只認(rèn)識(shí)文件名的哈希值,因此 Linux 對(duì)文件名大小寫都是不敏感的。
不過,Linux上也有獨(dú)特的新增功能,允許開發(fā)者編寫程序來實(shí)現(xiàn)大小寫敏感,而且在當(dāng)今 Linux 系統(tǒng)里可以不讓大小寫敏感,也可以設(shè)置為大小寫敏感。
要讓 Linux 系統(tǒng)的文件名大小寫敏感,就要將文件系統(tǒng)的 “區(qū)分大小寫” 選項(xiàng)設(shè)置為“是”,使用 mount 命令將其設(shè)置掛載點(diǎn)參數(shù)設(shè)置為 -o,區(qū)分大小寫的語句一般是 “/dev/sda1 /media/disk ext4 defaults,relatime,usrquota,grpquota,discard,data=ordered,case_sensitive=1 0 0” 。
當(dāng)然,使用 mount 命令更改文件系統(tǒng)屬性時(shí)需要根據(jù)不同系統(tǒng)環(huán)境考慮到磁盤空間大小、磁盤負(fù)載及其他可能出現(xiàn)的問題,以具體完成設(shè)置,避免造成數(shù)據(jù)安全性出現(xiàn)狀況。
總而言之,Linux 對(duì)文件名大小寫是不敏感的,但可以根據(jù)系統(tǒng)特點(diǎn)設(shè)置“區(qū)分大小寫”參數(shù)使其變得敏感,這既可以提高應(yīng)用程序編程效率,又能確保系統(tǒng)的安全,而這一配置在 Linux 下是可以實(shí)現(xiàn)的。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動(dòng)、聯(lián)通等。
本文名稱:Linux文件名大小寫不敏感(linux文件名小寫)
網(wǎng)站鏈接:http://www.fisionsoft.com.cn/article/djgshes.html


咨詢
建站咨詢
