企业级网站建设,公众号链接转wordpress,自建网站怎么做二级页跳转,wordpress 添加表格硬链接 一般情况下#xff0c;文件名和inode号码是一一对应关系#xff0c;每个inode号码对应一个文件名。但是#xff0c;Unix/Linux系统允许#xff0c;多个文件名指向同一个inode号码。
这意味着#xff0c;可以用不同的文件名访问同样的内容#xff1b;对…硬链接 一般情况下文件名和inode号码是一一对应关系每个inode号码对应一个文件名。但是Unix/Linux系统允许多个文件名指向同一个inode号码。
这意味着可以用不同的文件名访问同样的内容对文件内容进行修改会影响到所有文件但是删除一个文件名不影响另一个文件名的访问。这种情况就被称为硬链接hard link。 echo 222 /file2ll -i /file2 #-i显示inode编号
34045994 -rw-r--r-- 1 root root 4 Dec 29 20:52 file2
ln /file2 /file2-h1
ll -i /file2 /file2-h1 #查看inode号
34045994 -rw-r--r-- 2 root root 4 7月 30 22:25 /file2
34045994 -rw-r--r-- 2 root root 4 7月 30 22:25 /file2-h1
rm -rf /file2 #删除源文件
ll -i /file2-h1 #查看链接文件
34045994 -rw-r--r--. 3 root root 4 Nov 9 15:01 /file2-h1
查看:cat /file2-h1
222
运行上面这条命令以后源文件与目标文件的inode号码相同都指向同一个inode。inode信息中有一项叫做链接数记录指向该inode的文件名总数这时就会增加1。
反过来删除一个文件名就会使得inode节点中的链接数减1。当这个值减到0表明没有文件名指向这个inode系统就会回收这个inode号码以及其所对应block区域。
软连接 除了硬链接以外还有一种特殊情况
文件A和文件B的inode号码虽然不一样但是文件A的内容是文件B的路径。读取文件A时系统会自动将访问者导向文件B。因此无论打开哪一个文件最终读取的都是文件B。这时文件A就称为文件B的软链接soft link或者符号链接symbolic link。
这意味着文件A依赖于文件B而存在如果删除了文件B打开文件A就会报错No such file or directory。这是软链接与硬链接最大的不同文件A指向文件B的文件名而不是文件B的inode号码文件B的inode链接数不会因此发生变化。 ln -s 命令可以创建软链接。
语法ln -s 源文件 链接文件
echo 111 /file1
ll -i /file1
545310 -rw-r--r-- 1 root root 4 7月 30 22:06 /file1ln -s /file1 /file11 #将文件file1软链接到file11ll /file11
lrwxrwxrwx 1 root root 6 Dec 20 17:58 /file11 - /file1
ll -i /file11 /file1 #查看inode号
545310 -rw-r--r-- 1 root root 4 7月 30 22:06 /file1
545343 lrwxrwxrwx 1 root root 6 7月 30 22:06 /file11 - /file1
cat /file1
111cat /file11
111
rm -rf /file11 #取消软连接。
ln -s /file1 /file11rm -rf /file1 #删除源文件ll /file11
lrwxrwxrwx 1 root root 6 Dec 20 17:58 /file11 - /file1 #已失效
#给目录设置软链接必须是绝对路径
ln -s /root/aaa/ /usr/bbbll /usr/bbb
lrwxrwxrwx 1 root root 10 Dec 29 21:08 /usr/bbb - /root/aaa/rm -rf /usr/bbb #取消链接注意:删除目录链接时目录后面加“/”是删除目录不加是删除链接
把一些重要文件做多个链接
注硬链接
1. 不能跨文件系统
2. 不支持目录做硬链接
ln /root/aaa/ /mnt/bbb
ln: /root/aaa/: 不允许将硬链接指向目录
面试软链接和硬链接的区别
- 软链接可以跨文件系统硬链接不可以
- 软链接可以对目录进行连接硬链接不可以
- 删除源文件之后软链接失效硬链接无影响
- 两种链接都可以通过命令 ln 来创建
- ln 默认创建的是硬链接
- 使用 -s 参数可以创建软链接。