硬链接、软链接

硬链接

hard link,指向原始文件inode的指针,与原始文件其实是同一个文件,只是名字不同

每添加一个硬链接,该文件的inode连接数就会增加1,当该文件的inode连接数为0时,才算彻底将它删除

不能跨分区

软链接 符号链接

symbolic link,类似快捷方式,仅仅包含所链接文件的路径名,能链接目录文件,当原始文件被删除,链接文件将失效

可以跨文件系统

ln 创建链接

ln命令参数

参数作用
-s创建“符号链接”(如果不带-s参数,则默认创建硬链接)
-f强制创建文件或目录的链接
-i覆盖前先询问
-v显示创建链接的过程

 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
echo "Welcome to linuxprobe.com" > readme.txt ln -s readme.txt readit.txt cat readme.txt Welcome to linuxprobe.com cat readit.txt Welcome to linuxprobe.com ls -l readme.txt -rw-r--r-- 1 root root 26 Jan 11 00:08 readme.txt rm -f readme.txt cat readit.txt cat: readit.txt: No such file or directory echo "Welcome to linuxprobe.com" > readme.txt ln readme.txt readit.txt cat readme.txt Welcome to linuxprobe.com cat readit.txt Welcome to linuxprobe.com ls -l readme.txt -rw-r--r-- 2 root root 26 Jan 11 00:13 readme.txt rm -f readme.txt cat readit.txt Welcome to linuxprobe.com

浙ICP备11005866号-12