链接文件
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
最后更新于
这有帮助吗?