010---軟鏈接和硬鏈接
阿新 • • 發佈:2019-02-14
兩個 跨分區 touch 存在 linux鏈接 linu 文件占用 online 鏈接文件
建立鏈接 ln
linux鏈接文件類似於Windows下的快捷方式
分類
- 軟鏈接:
- 不占用磁盤空間
- 是鏈接源文件名的
- 源文件刪除,則鏈接也跟著失效
- 支持跨分區。
- 硬鏈接:
- 兩個文件占用相同的磁盤空間
- 是鏈接inode號
- 刪除源文件、鏈接文件依然存在
- 硬鏈接只能鏈接文件,不能鏈接目錄
- 不支持跨分區
格式
- 硬:
ln 源文件 鏈接文件
- 軟:
ln -s 源文件 鏈接文件
示例
- 軟鏈接
ln -s /home/a/source.txt /home/b/desc.txt [root@online1 study]# ls -i a/source.txt 13052723 a/source.txt [root@online1 study]# ls -i b/desc.txt 417 b/desc.txt
- 硬鏈接
[root@online1 study]# touch a/s.py [root@online1 study]# ln /root/study/a/s.py /root/study/b/d.py [root@online1 study]# echo aaa >> a/s.py [root@online1 study]# cat b/d.py aaa [root@online1 study]# ls -i a/s.py 13052725 a/s.py [root@online1 study]# ls -i b/d.py 13052725 b/d.py [root@online1 study]# ll b/d.py -rw-r--r-- 2 root root 4 Feb 14 06:33 b/d.py [root@online1 study]# rm -rf a/s.py [root@online1 study]# cat b/d.py aaa [root@online1 study]#
010---軟鏈接和硬鏈接