链接文件

ln 命令

ln 命令:

介绍:创建链接文件

格式:ln [option] dst src

用法:

  • ln /dir/filename lfile 建立一个硬链接,保证当前目录下无lfile, file1 和 filename 的inode号一致

  • -s :建立一个软链接,类似windows下的快捷方式, ln -s /dir/filename lfile : 建立一个软链接lfile指向filename,保证当前目录下无lfile

使用绝对路径创建软链接

软硬链接文件的区别:

  • 硬链接的文件并不会占用空间大小,它只是复制了该文件的一份inode信息

  • 硬链接本质是克隆,删除其中的任意一个,都可用另一个替代

  • 硬链接不作用于目录

  • 硬链接无法跨分区(每个分区下都有一套独立的inode号)

  • 软链接删除源文件后软链接失效

  • 软链接占硬盘空间

  • 当一个分区大小不足时可建立一个软链接,

[root@localhost ~]# ln /etc/passwd passwd
[root@localhost ~]# ls -l
总用量 8
-rw-------. 1 root root 1430 7月  12 10:41 anaconda-ks.cfg
-rw-r--r--  2 root root  885 7月  31 22:32 passwd
[root@localhost ~]# ln -s /etc/passwd passwd1
[root@localhost ~]# ls -l
总用量 8
-rw-------. 1 root root 1430 7月  12 10:41 anaconda-ks.cfg
-rw-r--r--  2 root root  885 7月  31 22:32 passwd
lrwxrwxrwx  1 root root   11 8月   1 21:39 passwd1 -> /etc/passwd

最后更新于

这有帮助吗?