Linux之ln文件创建链接
ln命令用来为文件创建链接,链接类型分为硬链接和软链接(符号链接)两种
1)软连接和Windows系统中的快捷方式有点类似
2)硬链接,相当于多了一个文件名指向同一块内存空间,目录无法创建硬链接,不可以跨文件系统创建
删除文件名不影响硬链接与文件的使用,但软链接却无法继续使用
1、用法
ln [选项] [源文件或目录] [目标文件或目录]
2、命令选项
-b 删除,覆盖以前建立的链接
-d 创建指向目录的硬链接(只适用于超级用户)
-f 强制执行,操作前不询问
-i 交互模式,文件存在则提示用户是否覆盖
-n 把符号链接视为一般目录
-s 软链接(符号链接)
-v 显示详细的处理过程
3、实例
1)对 a.txt 创建软链接 a_softlink.txt
[root@izwz98rern8nx2xy82intfz test]# touch a.txt [root@izwz98rern8nx2xy82intfz test]# ls a.txt [root@izwz98rern8nx2xy82intfz test]# ln -s a.txt a_softlink.txt [root@izwz98rern8nx2xy82intfz test]# ll total 0 lrwxrwxrwx 1 root root 5 May 20 22:12 a_softlink.txt -> a.txt -rw-r--r-- 1 root root 0 May 20 22:11 a.txt
2)对 a.txt 创建硬链接 a_hardlink.txt
[root@izwz98rern8nx2xy82intfz test]# ln a.txt a_hardlink.txt [root@izwz98rern8nx2xy82intfz test]# ll total 0 -rw-r--r-- 2 root root 0 May 20 22:11 a_hardlink.txt lrwxrwxrwx 1 root root 5 May 20 22:12 a_softlink.txt -> a.txt -rw-r--r-- 2 root root 0 May 20 22:11 a.txt