一、命令用途
ln命令负责将linux中的文件或者文件夹建立链接,类似windows下的快捷方式。其使用场景是当需要在不同的目录使用相同的文件时为了避免重复数据占据过多资源时就可以建立链接。其所建立的链接有两种,分别是硬链接(ln默认建立)和符号链接(又称软连接,需要在ln命令后面跟-s参数)。
二、语法及参数
语法:
ln [参数][源文件或目录][目标文件或目录]
必要参数:
- -b 删除,覆盖以前建立的链接
- -d 允许超级用户制作目录的硬链接
- -f 强制执行
- -i 交互模式,文件存在则提示用户是否覆盖
- -n 把符号链接视为一般目录
- -s 软链接(符号链接)
- -v 显示详细的处理过程
选择参数:
- -S "-S<字尾备份字符串> "或 “–suffix=<字尾备份字符串>”
- -V “-V<备份方式>“或”–version-control=<备份方式>”
- –help 显示帮助信息
- –version 显示版本信息
三、示例
例如:需要给当前目录下的install.log建立软硬链接
ln -s install.log install2019 # 建立软连接
ln install.log install2020 # 建立硬链接
ls -lht # 查看建立效果
lrwxrwxrwx. 1 root root 11 3月 4 09:39 install2019 -> install.log #软连接
-rw-r--r--. 2 root root 27K 6月 4 2018 install2