linux文件链接命令--ln

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;
  • 不能夸分区,软链接可以;
  • 不能针对目录使用,软链接可以;
  • 硬链接可用作备份使用

猜你喜欢

转载自www.cnblogs.com/jfLin/p/9656612.html