linux ln命令

 

 

文件命令17: ln (1)
ln命令用于创建链接文件。
Linux中有软链接和硬链接两种。


软链接(symbolic link)               硬链接(hard link)
以路径形式存在,类似于Windows的快捷方式       以文件副本形式存在,但不占用实际空间
删除源文件后链接失效                 删除源文件后影响
可以对目录进行链接                 不可以对目录进行链接
可以跨文件系统                 不可以跨文件系统

 

ln命令在不带参数的情况下,默认创建的是硬链接。
语法:ln [ -f | -n] [ -s ] SourceFile [ TargetFile ]
-b 删除,覆盖以前建立的链接。
-d 允许超级用户制作目录的硬链接。
-f 强制执行。
-i 交互模式,文件存在则提示用户是否覆盖。
-n 把符号链接视为一般目录。
-s 软链接(符号链接)。

 

root@localhost tesst]# 
[root@localhost tesst]# 
[root@localhost tesst]# vim 2.txt
[root@localhost tesst]# 
[root@localhost tesst]# ll
total 4
-rw-r--r--. 1 root root  0 Nov 11 01:20 1.txt
-rw-r--r--. 1 root root 13 Nov 11 01:29 2.txt
[root@localhost tesst]# vim 3.txt

[root@localhost tesst]# cat 2.txt
21313
123213
[root@localhost tesst]# cat 3.txt
123213
123123
[root@localhost tesst]# 
[root@localhost tesst]# ll
total 8
-rw-r--r--. 1 root root  0 Nov 11 01:20 1.txt
-rw-r--r--. 1 root root 13 Nov 11 01:29 2.txt
-rw-r--r--. 1 root root 15 Nov 11 01:29 3.txt
[root@localhost tesst]# ln /data/tesst/2.txt /data/tesst/2.tttt
[root@localhost tesst]# ll
total 12
-rw-r--r--. 1 root root  0 Nov 11 01:20 1.txt
-rw-r--r--. 2 root root 13 Nov 11 01:29 2.tttt
-rw-r--r--. 2 root root 13 Nov 11 01:29 2.txt
-rw-r--r--. 1 root root 15 Nov 11 01:29 3.txt
[root@localhost tesst]# ln -s /data/tesst/3.txt  /data/tesst/3.ttttt
[root@localhost tesst]# ll
total 12
-rw-r--r--. 1 root root  0 Nov 11 01:20 1.txt
-rw-r--r--. 2 root root 13 Nov 11 01:29 2.tttt
-rw-r--r--. 2 root root 13 Nov 11 01:29 2.txt
lrwxrwxrwx. 1 root root 17 Nov 11 01:30 3.ttttt -> /data/tesst/3.txt
-rw-r--r--. 1 root root 15 Nov 11 01:29 3.txt
[root@localhost tesst]# cat 2.tttt 
21313
123213
[root@localhost tesst]# cat 3.ttttt 
123213
123123

[root@localhost tesst]# 
[root@localhost tesst]# 


[root@localhost tesst]# rm -f 2.t
2.tttt  2.txt   
[root@localhost tesst]# rm -f 2.txt 
[root@localhost tesst]# cat 2.tttt 
21313
123213


[root@localhost tesst]# rm -f 3.txt 
[root@localhost tesst]# cat 3.ttttt 
cat: 3.ttttt: No such file or directory
[root@localhost tesst]# ll
total 4
-rw-r--r--. 1 root root  0 Nov 11 01:20 1.txt
-rw-r--r--. 1 root root 13 Nov 11 01:29 2.tttt
lrwxrwxrwx. 1 root root 17 Nov 11 01:33 3.ttttt -> /data/tesst/3.txt

 

 

 

 

posted @ 2023-11-11 01:41  minger_lcm  阅读(42)  评论(0编辑  收藏  举报