链接命令
ln:
作用:生成链接文件
用法:ln [源文件] [链接文件]
[jerry@localhost link]$ ln -s /etc/issue issue.soft
[jerry@localhost link]$ ln /etc/issue issue.hard
ln: failed to create hard link ‘issue.hard’ => ‘/etc/issue’: Operation not permitted
[jerry@localhost link]$ su root
Password:
[root@localhost link]# ln /etc/issue issue.hard
[root@localhost link]# ls -l
total 4
-rw-r--r--. 3 root root 23 Apr 1 2015 issue.hard
lrwxrwxrwx. 1 jerry jerry 10 Oct 12 22:11 issue.soft -> /etc/issue
- [-s –symbolic]生成一个软链接文件而不是一个硬链接文件
软链接的特点:
- 类似于Windows系统中的快捷方式文件,文件很小
- 文件属性以”l”开头
- 可以跨分区
- 可以指向目录
- 软链接文件对所有者、所属组和其他人都具有rwx权限
硬链接的特点:
- 不可以跨越分区,在Windows中类似于不能在D盘中创建C盘文件的快捷方式
- 不可以指向目录
- 可以实现与源文件实时备份、同步更新
- 即使源文件丢失,硬链接文件依然可以访问
如何识别链接文件:
对于软链接文件,可以通过ls -l命令从文件名称清楚的识别
[root@localhost link]# ls -l issue.soft
lrwxrwxrwx. 1 jerry jerry 10 Oct 12 22:11 issue.soft -> /etc/issue
对于硬链接文件,可以通过i结点识别
[root@localhost link]# ls -i
33557172 issue.hard 36104777 issue.soft
[root@localhost link]# find / -inum 33557172
find: ‘/run/user/1000/gvfs’: Permission denied
/etc/issue
/home/jerry/Test/link/issue.hard
- 一个文件一定有一个i结点,但是一个i结点不一定只对应一个文件