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]# 

猜你喜欢

转载自www.cnblogs.com/xjmlove/p/10372223.html