linux文件链接命令
说明:示例中以"#","~"开头的表示输入
1. 文件处理命令--ln
- 功能描述:生成链接文件
- 执行权限:所有用户
- 所在路径:/bin/ln
语法:ln –s [源文件][目标文件] #创建软连接
例如:
ln –s /etc/issue /tmp/issue.soft #创建软连接
ln /etc/issue /tmp/issue.hard #创建硬连接
示例1
# ln /etc/issue ./issue.hard
# ll
total 12
drwxr-xr-x 2 root root 4096 9月 16 16:43 ./
drwxr-xr-x 3 root root 4096 9月 16 16:43 ../
-rw-r--r-- 2 root root 26 7月 17 18:20 issue.hard
如上,创建了一个硬链接.
示例2
# ln -s /etc/issue ./issue.soft
# ll
total 12
drwxr-xr-x 2 root root 4096 9月 16 16:45 ./
drwxr-xr-x 3 root root 4096 9月 16 16:43 ../
-rw-r--r-- 2 root root 26 7月 17 18:20 issue.hard
lrwxrwxrwx 1 root root 10 9月 16 16:45 issue.soft -> /etc/issue
如上,创建了一个软链接.
查看i节点如下:
# ls -i issue.hard /etc/issue issue.soft
10488973 /etc/issue 10488973 issue.hard 9175064 issue.soft
硬链接和源文件的i节点号一样.所以一个i节点号可对应多个文件
注意
软链接特点
- 软链接类似Windows快捷键,有l标记;
- 箭头指向源文件;文件大小—只是符号链接;
- 软链接的权限都变为rwx,但是真正的权限由源文件决定;
硬链接特点
- 类似cp –p + 同步更新;
- 通过i节点识别:ls -i;
- 不能夸分区,软链接可以;
- 不能针对目录使用,软链接可以;
- 硬链接可用作备份使用