6.9 软硬方式链接

Linux快捷方式分为两种

  • 硬链接(hardlink):指向原始文件的inode指针,系统不为它分配独立的inode和文件,硬链接文件与原始文件其实是同一个文件,只是名字不同。

  • 软连接(也称为符号链接symbolic link):和windows系统快捷方式一样。

ln 命令创建链接文件

格式为“ln 【选项】目标”

ln命令中可用的参数及作用

参数
作用

-s

创建符号链接(如果不带-s参数,默认创建硬链接)

-f

强制创建文件和目录的链接

-i

覆盖前先询问

-v

显示创建链接的过程

例子1:创建符号链接,删除原始文件,链接文件无法读取(链接数为1)

# 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 Feb  8 05:36 readme.txt
# rm -f readme.txt 
# cat readit.txt 
cat: readit.txt: No such file or directory

例子2:创建硬链接,删除原始文件,链接文件仍能读取(链接数为2)

最后更新于