怎么回事呀?(乳頭硬疼是怎么回事呀)
2037
2025-04-06
ln 簡(jiǎn)介
Linux文件系統(tǒng)中,有所謂的鏈接(link),我們可以將其視為檔案的別名;ln的鏈接分軟鏈接和硬鏈接兩種。
命令格式:ln [參數(shù)] [源文件或目錄]? [目標(biāo)文件或目錄]
軟鏈接就是:“l(fā)n –s 源文件 目標(biāo)文件”,只會(huì)在選定的位置上生成一個(gè)文件的鏡像,不會(huì)占用磁盤空間,類似與windows的快捷方式。
硬鏈接 ln源文件目標(biāo)文件,沒有參數(shù)-s, 會(huì)在選定的位置上生成一個(gè)和源文件大小相同的文件,無論是軟鏈接還是硬鏈接,文件都保持同步變化。
軟鏈接文件只是其源文件的一個(gè)標(biāo)記,當(dāng)刪除了源文件后,鏈接文件不能獨(dú)立存在,雖然仍保留文件名,但卻不能查看軟鏈接文件的內(nèi)容了。
用ln -s 命令可以生成一個(gè)軟連接,如下:
[root@linux236 test]#?ln -s source_file softlink_file
在對(duì)符號(hào)文件進(jìn)行讀或?qū)懖僮鞯臅r(shí)候,系統(tǒng)會(huì)自動(dòng)把該操作轉(zhuǎn)換為對(duì)源文件的操作,但刪除鏈接文件時(shí),系統(tǒng)僅僅刪除鏈接文件,而不刪除源文件本身。
刪除硬/軟鏈接用
正確:rm? -f?softlink_file
錯(cuò)誤:rm? -f?softlink_file/
彩蛋:
ln得參數(shù)列表:
-f?:?鏈結(jié)時(shí)先將與?dist?同檔名的檔案刪除 -d?:?允許系統(tǒng)管理者硬鏈結(jié)自己的目錄 -i?:?在刪除與?dist?同檔名的檔案時(shí)先進(jìn)行詢問 -n?:?在進(jìn)行軟連結(jié)時(shí),將?dist?視為一般的檔案 -s?:?進(jìn)行軟鏈結(jié)(symbolic?link) -v?:?在連結(jié)之前顯示其檔名 -b?:?將在鏈結(jié)時(shí)會(huì)被覆寫或刪除的檔案進(jìn)行備份 -S?SUFFIX?:?將備份的檔案都加上?SUFFIX?的字尾 -V?METHOD?:?指定備份的方式 --help?:?顯示輔助說明 --version?:?顯示版本
ln -s 軟鏈
1、軟連建立:ln? -s??源文件?軟鏈接文件?(-s 是代號(hào)(symbolic)的意思)
2、誤區(qū):軟鏈接是創(chuàng)建的,就意味著軟鏈接文件不可以在創(chuàng)建之前存在
3、類比:win快捷方式
4、刪除:rm就可以,但源文件不受影響
5、失效:源文件沒了或者路徑改變;ls -l 查看時(shí)會(huì)看到源文件有紅色背景不斷閃爍
6、區(qū)別:有自己的inode (與硬鏈接相比)
7、指向:可指向文件、目錄
8、應(yīng)用:隱藏源文件路徑、真實(shí)名稱、軟件件升級(jí)
9、示例:/home/oldboy(oldboy是目錄)
ln? -s? /home/oldboy? /tmp/oldmy (隱藏源文件路徑、名稱)
ln? /tmp/oldmy?? /oldyou? (用硬鏈接創(chuàng)建軟鏈接副本)
特點(diǎn):
1.軟鏈接,以路徑的形式存在。類似于Windows操作系統(tǒng)中的快捷方式
2.軟鏈接可以 跨文件系統(tǒng) ,硬鏈接不可以
3.軟鏈接可以對(duì)一個(gè)不存在的文件名進(jìn)行鏈接
4.軟鏈接可以對(duì)目錄進(jìn)行鏈接
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。