Linux学习笔记-链接命令

英文愿意link

 

格式:ln –s [原文件] [目标文件]

-s 创建软链接

 

创建一个软链接

[root@localhost tmp]# ln -s yum.log yum.soft

[root@localhost tmp]# ll

total 8

drwxr-xr-x. 2 root root  45 Apr 23 21:42 cn

-rwx------. 1 root root 836 Apr 22 16:09 ks-script-f3PaWI

-rw-------. 1 root root   9 Apr 23 22:27 yum.log

lrwxrwxrwx. 1 root root   7 Apr 23 22:27 yum.soft -> yum.log

 

类似Windows的快捷方式

软链接的权限比较大,任何用户都有读写执行权限

 

创建一个硬链接

[root@localhost tmp]# ln yum.log yum.hard

[root@localhost tmp]# ll

total 12

drwxr-xr-x. 2 root root  45 Apr 23 21:42 cn

-rwx------. 1 root root 836 Apr 22 16:09 ks-script-f3PaWI

-rw-------. 2 root root   9 Apr 23 22:27 yum.hard

-rw-------. 2 root root   9 Apr 23 22:27 yum.log

lrwxrwxrwx. 1 root root   7 Apr 23 22:27 yum.soft -> yum.log

 

二者区别

 

1、硬链接会同步更新

和原文件一模样,文件内容与属性,和命令cp –p复制的文件差不多

但是有一个特点是:内容会同步更新

无论更新哪个文件,另外一个文件都会同步更新

 

 

当原文件删除时,软链接则不能访问,硬链接还能访问,内容不变。

 

 

2、硬链接不能跨分区

 

硬链接不能跨分区,软链接可以跨分区

[root@localhost tmp]# ln yum.log  /boot/yum.hard

ln: failed to create hard link ‘/boot/yum.hard’ => ‘yum.log’: Invalid cross-device link

 

3、硬链接不能是目录

 

硬链接不能是目录,软链接可以是目录

[root@localhost tmp]# ln cn cn2

ln: ‘cn’: hard link not allowed for directory

 

 

4、软链接的权限最大lrwxrwxrwx

 

软链接文件的权限是3rwx,所有的软链接都是这个权限

lrwxrwxrwx

 

如何区分原文件与硬链接?使用ls –i命令,可以查看其ID是否一样

[root@localhost tmp]# ll -i

total 12

    5596 drwxr-xr-x. 2 root root  45 Apr 23 21:42 cn

16777327 -rwx------. 1 root root 836 Apr 22 16:09 ks-script-f3PaWI

16777321 -rw-------. 2 root root   9 Apr 23 22:27 yum.hard

16777321 -rw-------. 2 root root   9 Apr 23 22:27 yum.log

16777679 lrwxrwxrwx. 1 root root   7 Apr 23 22:27 yum.soft -> yum.log

  

猜你喜欢

转载自wlcacc.iteye.com/blog/2420739
今日推荐