文件链接
创建连接时一定要写绝对路径
【1】、硬链接
-
硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。相比于软连接来说,硬链接和原文件来说没有那么强的联系,如果我修改了原文件,硬链接的内容也会变化
-
硬链接就是一个 inode 号对应多个文件。就是同一个文件使用了多个别名
-
当前我们对源文件进行修改时比如向文件中写入数据,他所对应的硬链接也会进行相应的改变
-
我把原文件删除是不影响的他所对应的连接的,只是链接数减一
-
不能交叉文件系统进行硬链接的创建,当前系统存在两个文件系统
[root@locahost ln]# df -Th | grep -v tmp Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/rhel-root xfs 37G 2.6G 35G 7% / /dev/mapper/rhel-home xfs 19G 162M 18G 1% /home /dev/nvme0n1p1 xfs 1014M 197M 818M 20% /boot
-
不能对目录进行创建,只可对文件创建
-
ln命令
[root@localhost opt]# ln apple hard_link [root@localhost opt]# ll -li total 20 100668043 -rw-r--r--. 2 root root 1362 Mar 18 22:59 apple 34614319 drwxr-xr-x. 2 root root 6 Mar 18 20:20 fruit 100668043 -rw-r--r--. 2 root root 1362 Mar 18 22:59 hard_link
【2】、软连接
-
软链接文件有类似于Windows的快捷方式。包含的有另一文件的位置信息。
-
是一种特殊的文件类型,它是一个指向另一个文件或目录的指针
-
软连接可以指向目录,而且软连接所指向的目录可以位于不同的文件系统中。
-
ln -s [源文件] [软链接文件]
[root@bogon opt]# ln -s xxx aaaa lrwxrwxrwx. 1 root root 3 Mar 27 07:07 aaaa -> xxx
在对于目录做快捷方式时,要注意“/目录”和“/目录/”的区别
root@bogon [10:13:41 PM] [/]
-> # ll /myopt
lrwxrwxrwx. 1 root root 4 May 29 22:13 /myopt -> /opt
root@bogon [10:14:02 PM] [/]
-> # ll /myopt/
total 8.1M
-rw-r--r--. 1 root root 8.1M May 29 21:56 a.zip
drwxr-xr-x. 4 root root 29 May 29 21:58 bak
标签:文件,ln,连接,链接,root,目录
From: https://www.cnblogs.com/xuruizhao/p/18277045