【linux】11_存储管理文件链接
目錄
符號鏈接/軟連接(symbolic link)
硬鏈接
符號鏈接/軟連接(symbolic link)
實驗解釋:
1 創建一個文件,并輸入內容: echo 111 > /file1
2 創建一個軟連接: ln -s? ?/file1? ? /home/file11? ? (-s 軟連接,去掉為硬鏈接)
3 觀察軟連接: ll? ? /home/file11
4 觀察軟連接文件: ll? ?/file1 /home/file11
5 查看兩個文件,內容一致。
6 刪除源文件,軟連接閃爍,不可用。
?# rm -rf? ?/file1?
?#?ll? ?/home/file11?
總結:軟連接像快捷方式,可以對文件和目錄做軟連接。軟連接記錄的只是源文件的絕對路徑。
軟連接失去源文件不可用。
硬鏈接
實驗解釋
1 創建同分區硬鏈接成功,創建不同分區硬鏈接失敗。
?# echo 222? ?>? ? /file2
?# ln? ? /file2? ? /file2-h1
?# ln? ?/file2? ? ?/home/file2-h2? ? (home與root在不同分區,此硬鏈接命令會報錯)
2 硬鏈接刪除源文件,依然可以用
#rm -rf? ? /file2
#cat ? ?/file2-h1
3 不允許將硬鏈接指向目錄
?# ln? ? /home/ /mnt
?ln: “/home/”: 不允許將硬鏈接指向目錄
總結:硬鏈接只能針對文件做。不能對目錄做。硬鏈接只能在同分區做。
總結
以上是生活随笔為你收集整理的【linux】11_存储管理文件链接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】10_存储管理EXT4文件
- 下一篇: 【Linux】13_ 文件查找