010---软链接和硬链接
建立链接 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]#