Linux笔记-003链接命令

链接命令

ln -s [原文件][目标文件]
用于生成链接文件
选项 -s 创建软链接
不带选项,创建硬链接

软连接

  • 类似 Windows 快捷方式
  • 软链接拥有自己的 i 节点和 block 块,但数据块中只保存原文件的文件名和 i 节点号,不保存实际的文件数据
  • lrwxrwxrwx l 软连接:软连接文件权限都为 rwxrwxrwx
  • 修改任意文件,另一个都改变
  • 删除原文件,软连接不可用

硬链接

  • 拥有相同的 i 节点和存储 block 块,可以看做是同一个文件
  • 可通过 i 节点识别,因为 i 节点相同
  • 不能跨分区
  • 不能针对目录使用
  • 删除其中一个硬链接或原文件,其余硬链接不受影响,仍然可用
[root@localhost ~]# ls
anaconda-ks.cfg  install.log  install.log.syslog
[root@localhost ~]# ln install.log /tmp/install.hard
[root@localhost ~]# ln -s install.log /tmp/install.soft
[root@localhost ~]# cd /tmp
[root@localhost tmp]# ll
总用量 32
-rw-r--r--. 2 root root 24772 5月  21 08:13 install.hard
lrwxrwxrwx. 1 root root    11 6月   5 08:37 install.soft -> install.log
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。